繁体   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