【发布时间】:2010-05-19 15:03:34
【问题描述】:
简单地说:我脑子里有一个数据库设计,我现在想使用 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 就可以了。 This (click here) 也是关于stackoverflow 的一个非常有用的问题。
【问题讨论】:
标签: wpf database visual-studio-2010 entity-framework sqlite