2010-08-13 76 views
11

我刚刚用LinQ to SQL数据库文件继承了一个项目。我需要大约100个数据库表的一半,所以我想生成一个基于DBML文件的数据库,并去掉我不需要的东西。使用LinQ to SQL DBML文件生成数据库

有没有办法做到这一点?

回答

11

http://msdn.microsoft.com/en-us/library/bb399420.aspx

在LINQ to SQL,对象模型映射到关系数据库中。通过使用基于属性的映射或外部映射文件来描述关系数据库的结构来启用映射。在这两种情况下,都有足够的关于关系数据库的信息,您可以使用DataContext.CreateDatabase方法创建数据库的新实例。

DataContext.CreateDatabase方法仅在对象模型中编码的信息范围内创建数据库的副本。从您的对象模型映射文件和属性可能不会编码关于现有数据库结构的所有内容。映射信息不代表用户定义函数,存储过程,触发器或检查约束的内容。这种行为对于各种数据库是足够的...

这应该是关键