在同一个项目中使用EF和其他Dapper ORM - 缺点

时间:2015-04-25 11:08:45

标签: asp.net asp.net-mvc asp.net-identity projects-and-solutions dapper

我即将开始一个新项目,我有一点意外。 应用程序需要asp身份以确保安全性和dapper作为orm。 我的计划是使用具有使用实体框架的身份的默认asp web应用程序模板,并使用dapper进行所有业务数据访问。 这意味着我有时会使用dapper从身份表中获取某些东西(比如某些用户的用户名)。

另一种方法是改变身份以使用短小精悍,但我认为我不够熟练,这可能对以后的项目不利。

那么构建这样的应用程序会有什么不足之处呢?

1 个答案:

答案 0 :(得分:4)

没有缺点。 ORM是工具。您可以使用多个工具 - 为每个工作选择合适的工具。如果你正在建造一所房子,你不会尝试使用一把锤子来完成所有与锤子相关的工作,或者使用一把螺丝刀来完成所有与螺钉相关的工作。

只是保持它们之间的隔离 - EF模型不会总是与其他工具很好地搭配。