ASP.Net MVC:dbml文件的最佳实践

one*_*ney 6 asp.net-mvc linq-to-sql

这可能只是一个是或否的问题类型,但无论如何...

从我见过的使用mvc的所有(大多数)示例中可以看出,创建dbml文件的方法只是将数据库的整个模式放入其中,并让它自动生成所有linq到sql的优点.看起来你只需要其中一个(因为你不能在同一个项目中的单独dbml文件中有重复的表),但由于某种原因,似乎有更好的方法来做到这一点......特别是当处理一个具有相当数量的表的大型项目.

那么这是创建一个在mvc项目中使用的dbml文件的正确方法,只需将整个表结构放入并转到城镇?如果没有,你是怎么做到的?

Mat*_*ton 3

如果架构很大,我想我将完全依赖SQLMetal脚本来生成我的 *.dbml 和支持类。这样,每当数据库更新时,您就可以重新生成整个数据模型。否则,如果数据库中的表、视图等得到更新,您不必删除该表,然后将该表重新拖放到可视的 *.dbml 文件中。

实际上,我不是 SQLMetal 专家,但我认为您甚至可以使用它来生成 Linq-toSql 所需的所有内容,甚至不需要/生成 *.dbml 文件。