【发布时间】:2011-01-11 22:20:13
【问题描述】:
LINQ to SQL 是否允许修改表,类似于创建表的方式DataContext.CreateDatabase()?
我知道修改数据库是不好的做法,但是,可能需要将新信息添加到我们的数据结构中。我想知道 LINQ to SQL 是否允许推送系统更改现有表?
如果没有针对此功能的内置 LINQ to SQL 类,解决此问题的最佳方法是什么?
更新:
这似乎是不可能的。我已请求将一项新功能添加到 .NET Framework。如果您也有兴趣,请投票:connect.microsoft.com Feature Request。
【问题讨论】:
-
所以你是说你有一个现有的数据库,修改你的数据结构,重新编译,并且想要自动更新数据库以匹配?
-
@Gabe:是的。也许使用 DataContext.ModifyDatabase() 之类的方法,它会提供必要的 SQL 语句来更改现有表。
标签: c# .net linq linq-to-sql alter-table