簡體   English   中英

在VS2010中設計數據模型並生成ORM代碼,應用程序

[英]Designing a data model in VS2010 and generating ORM code, application

簡而言之:我腦子里有一個數據庫設計,現在我想使用Visual Studio 2010創建WPF應用程序。 關鍵是要使用VS2010工具來盡可能多地進行手動操作。

  • 數據庫引擎是SQLite
  • ORM 可能通過DBLINQ
  • LINQ的使用
  • 應用程序可以創建新的空數據庫實例
  • 易於維護(可能更改數據模型)

問題

  • 如何開始在Visual Studio 2010中(可視化)設計數據庫模型? 應該是xsd嗎? 我要在一個單獨的項目中執行此操作嗎?
  • 接下來,如何充分利用VS2010代碼生成工具來生成數據訪問層?
  • 我想數據訪問層將作為數據源添加(在另一個項目中?),從那里有一個相當通用的數據綁定解決方案?

我試圖找到明確的例子,但這只是一個叢林,尋求解決方案並沒有收斂到一個明確的方法。

更新資料

因此我決定使用ADO.NET實體框架,而DBLINQ是無法實現的。 我下載並安裝了與VS2010集成的System.Data.SQLite ADO.NET提供程序。 通過VS2010 Server Explorer,可以創建和設計新數據庫,但是也可以使用SQLite的獨立工具來完成。 然后,我創建了一個新的WPF應用程序項目,並在解決方案資源管理器中添加了ADO.NET實體數據模型,該模型自動從已創建的數據庫文件中生成帶有C#代碼的edmx(即數據訪問層)。 WAF(waf.codeplex.com)似乎是實現其余部分的一個好主意,但是普通的LINQ to SQL可以實現。 這(單擊此處)對於stackoverflow也是一個非常有用的問題。

凱,

請考慮使用ADO .NET Framework。 VS 2010和LINQ都支持它( 快速文章 )。

設計架構之前,您必須了解一件事。 BLL(業務邏輯層)是特定於特定數據使用的邏輯層,因此無法(無論使用什么)框架自動生成。 我猜想您已經想到了數據訪問層-不用擔心-如果您要使用ADO .NET和LINQ to Entities,DAL將自動為您生成。 LINQ to Entities和ADO .NET Framework是功能強大的工具集,應100%滿足您的需求。 有關LINQ to Entities的附加信息

請隨時詢問您是否有任何問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM