Shu*_*aib 7 subsonic entity-framework subsonic3
任何与Subsonic3和Entity Framework合作的人都能告诉我利弊吗?这是我第一次尝试尝试这些.Subsonic很容易设置,因此实体框架.我不确定Entity Framework是否可以与其他数据库一起工作,因为SubSonic就像MySql PGsql等...?我读了这篇文章(http://www.timacheson.com/Blog/2009/jun/entity_framework_vs_subsonic),它足以令人信服地选择Entity Framework而不是SubSonic.但我想要第二次开幕.
mar*_*c_s 17
嗯,这两个是完全不同的野兽!
Subsonic 3是一个很好的工具,可以简单轻松地将数据库结构1:1映射到对象类,其中每个类都是底层数据库中表的精确表示(就像Linq-to-SQL一样)好).
另一方面,实体框架针对更复杂的场景,您的域或对象模型(您的类)不一定将1:1映射到数据库表.这就是为什么EF有一个XML文件三部曲 - 一个描述概念级别(你的域对象),一个描述存储级别(数据库布局),以及这两者之间的映射.
恕我直言,Subsonic 3和Linq-to-SQL非常适合快速,中小型项目,在这些项目中,您的数据库足够灵活,可以根据需要进行更改,并且您可以非常直接地将对象映射到表.EF真正适用于大型企业应用程序,在这些应用程序中,您的数据库级别可能会一成不变,您无法更改它 - 或者即使底层数据库发生更改,您的应用程序也需要"生存".
完全不同的野兽 - 在我看来完全不同的观众.
渣
PS:我想知道蒂姆是否真的在这场比较中使用了亚力士3,以及他究竟在做什么.我的直觉是,EF将是"更大"的开销,因此可能性能稍差(但更灵活,在企业场景中,即使牺牲了一些性能,它也值得重视黄金)
| 归档时间: |
|
| 查看次数: |
5144 次 |
| 最近记录: |