2010-08-23 24 views
4

我不知道如何做这个简单的任务。 LightSwitch的解决方案资源管理器在不允许添加其他项目(如类库)的意义上是不同的。即使我可以添加类库,我仍然需要从中引用数据模型。由于数据模型位于LightSwitch项目中,因此我需要一个循环引用。LightSwitch:我如何将业务逻辑放入单独的程序集中?

我不喜欢这种LightSwitch架构。我认为设计人员生成的数据模型应放置在单独的程序集中。我也认为解决方案资源管理器应该允许多个项目,以便我可以创建业务逻辑程序集,引用数据模型并引用LightSwitch项目中的业务逻辑程序集。

由于世界不是我认为应该的方式,我该怎么做?

回答

4

您可以创建一个单独的项目,其中包含WCF Ria Services,以便将LightSwitch项目用作数据源。然后,您可以根据需要设置Ria服务,实现您所需的任何业务逻辑。

5

在Soulution Explorer中有一个从Logical View(你最初看到的)切换到File View(这将显示项目/文件结构)的顶部下拉菜单。一旦你完成了,你可以添加适当的装配参考。完成后切换回逻辑视图,然后将自己的验证逻辑添加到实体/字段/等。

1

是的,你可以用新项目扩展解决方案,没问题。

它只是一个知道在哪里看Visual Studio IDE的LightSwitch再现的问题。

这个新的LightSwitch框架不像早期的('关闭')可视化应用程序构建器,如MS Access。它更加“开放”,更多地基于Visual Studio和.NET框架的全部功能。

它是一个完美的工具,可以让非专业开发人员构建简单的应用程序,然后在Visual Studio环境中进化为更全面的开发。