更改为datacontext和linq-to-sql数据模型

时间:2011-01-10 23:12:27

标签: linq

我正在使用Linq-to-SQL作为我的ORM从头开始构建一个asp应用程序。我有一个带有datacontext的dbml文件,其中包含数据库的所有表(现在为15)。如果我对数据库进行更改,例如添加表,添加字段或更改字段的数据类型,这些更改在发生时如何处理?

我只需将新表拖放到ORM映射器上即可吗?

感谢。

3 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

我更喜欢使用SqlMetal(通过bat文件)来完全重新生成数据库架构。

但是,您会发现SqlMetal为整个数据库生成。删除某些表或关系;和/或重命名某些表或生成的属性,您可以在filtering items generated by SqlMetal using Powershell上查看我的博客。

然而,您当然可以通过视觉工作室设计师完成所有工作,但这是手动且烦人的,可以重复进行一些小改动。或者你可以手动处理DBML但这很讨厌。

答案 2 :(得分:-1)

Visual Studio IDE会自动将您对dbml文件所做的更改传输到ORM类。