我刚刚使用LinQ to SQL Database文件继承了一个项目。我需要大约100个数据库表中的一半,所以我想基于DBML文件生成数据库并删除我不需要的东西。
有办法做到这一点吗?
答案 0 :(得分:11)
http://msdn.microsoft.com/en-us/library/bb399420.aspx
在LINQ to SQL中,对象模型映射到关系数据库。通过使用基于属性的映射或外部映射文件来描述关系数据库的结构,从而启用映射。在这两种情况下,都有足够的关于关系数据库的信息,您可以使用DataContext.CreateDatabase方法创建数据库的新实例。
DataContext.CreateDatabase方法仅在对象模型中编码的信息范围内创建数据库的副本。从对象模型映射文件和属性可能不会编码有关现有数据库结构的所有内容。映射信息不代表用户定义的函数,存储过程,触发器或检查约束的内容。这种行为足以满足各种数据库......
这应该可以解决问题