您可以根据两种方法创建EF 6,在设计器中创建模型或编写部分。
我的问题是:
当你有一个包含25个表和60个存储过程的数据库时,哪一个具有很高的性能并且它需要的资源更少?
信息:
* http://msdn.microsoft.com/en-us/data/jj590134
*需要在网络应用程序中使用CRUD
*在opm实体框架中有一个关于性能问题的测试。 Nhibernate排在第一位。
答案 0 :(得分:1)
性能是您设计的产物。如果您的数据模型足够简单,那么任何一种方法都将产生相同的数据库。我个人更喜欢db,所以我可以在没有编码的情况下在本地进行优化。
如前所述,ORM工具不是高性能技术。它们是开发人员工具,在开发和维护期间可以节省一些直接速度以节省时间。所以你决定使用EF,你已经有点速度了,所以我倾向于说选择是你更喜欢的。
如果你知道如何在SQL中组建数据库,那就去做吧。如果您对代码更有信心,那就这样做吧。
答案 1 :(得分:0)
使用哪种方法对性能没有影响。
如果您真的担心表现,那么根本不要使用EF。用户直接使用SQL。这将允许您微调查询和索引以获得最大的性能提升。