|
|
1
2
几个月前我和你的处境一样。我花了很多时间在ASP.NET web表单中,并使用(非常愉快和成功地)亚音速作为ORM,然后我接下了一个项目,将在MVC中完成。 我选择使用实体框架,虽然MVC和EF对我来说是全新的,但我并没有后悔。我喜欢它带来的结构和分离。它产生了更干净的代码,从而使维护变得更容易。事实上,当我不得不回去维护我们在web表单中完成的旧项目时,MVC和EF的好处就更加明显了。Linq to Entities也很快就学会了,也很快就成为了你的第二自然。 所以在我看来,使用MVC和实体框架,从长远来看,你会感谢你自己。 |
|
|
2
1
至于使用哪种ORM,这主要取决于您是否计划从SQL Server切换到其他数据库软件。Linq2SQL是特定于SQL的,与数据存储的耦合更紧密。EF允许您将域层与数据访问层分离,因此,允许您在将来的某个时候切换底层数据库,而不必重构应用程序堆栈。 就我的2美分。 |
|
|
3
1
实体框架,因为linq to sql只支持ms sql server |
|
|
4
0
取决于您的需求,但是仅仅是Linq2SQL团队不再存在的一点,开发人员移动了EF团队。
伊恩 |
|
|
5
0
|
|
|
6
0
我真的会用一个叫做 EntitySpaces . 它类似于EntityFramework,但要好得多。它允许非常自然的类似sql的语法,同时抽象出所有的DB内容。您可以在几乎所有数据库类型上使用它,它还支持使用sql命令或通过存储过程进行数据访问。 它比实体框架要好得多。 |
|
|
Rm558 · 是否可以更改XML类型上的LINQPad代码生成? 8 年前 |
|
|
MJK · 规范模式-使用ICollection实现表达式 8 年前 |
|
|
Roland Ebner · 为实体框架多对多关系构建表达式树? 8 年前 |