2010-08-23 36 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環境中進化爲更全面的開發。