LightSwitch:如何将业务逻辑放入单独的程序集中?

时间:2010-08-23 10:24:49

标签: c# .net business-logic visual-studio-lightswitch

我不知道如何做这个简单的任务。 LightSwitch的Solution Explorer在不允许添加其他项目(如类库)的意义上是不同的。即使我可以添加类库,我仍然需要从中引用数据模型。由于数据模型在LightSwitch项目中,我将有一个循环引用。

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

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

3 个答案:

答案 0 :(得分:5)

在Soulution资源管理器中,顶部有一个下拉列表,可以从逻辑视图(您最初看到的内容)切换到文件视图(这将显示项目/文件结构。)完成后,您可以添加组件适当的参考。完成后切换回逻辑视图,然后将自己的验证逻辑添加到实体/字段/等。

答案 1 :(得分:4)

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

答案 2 :(得分:1)

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

只需了解Visual Studio IDE的LightSwitch再现版本即可。

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

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