我正在使用Linq-to-SQL作为我的ORM从头开始构建一个asp应用程序。我有一个带有datacontext的dbml文件,其中包含数据库的所有表(现在为15)。如果我对数据库进行更改,例如添加表,添加字段或更改字段的数据类型,这些更改在发生时如何处理?
我只需将新表拖放到ORM映射器上即可吗?
感谢。
答案 0 :(得分:1)
答案 1 :(得分:0)
我更喜欢使用SqlMetal(通过bat文件)来完全重新生成数据库架构。
但是,您会发现SqlMetal为整个数据库生成。删除某些表或关系;和/或重命名某些表或生成的属性,您可以在filtering items generated by SqlMetal using Powershell上查看我的博客。
然而,您当然可以通过视觉工作室设计师完成所有工作,但这是手动且烦人的,可以重复进行一些小改动。或者你可以手动处理DBML但这很讨厌。
答案 2 :(得分:-1)
Visual Studio IDE会自动将您对dbml文件所做的更改传输到ORM类。