我即将开始一个新项目,我有一点意外。 应用程序需要asp身份以确保安全性和dapper作为orm。 我的计划是使用具有使用实体框架的身份的默认asp web应用程序模板,并使用dapper进行所有业务数据访问。 这意味着我有时会使用dapper从身份表中获取某些东西(比如某些用户的用户名)。
另一种方法是改变身份以使用短小精悍,但我认为我不够熟练,这可能对以后的项目不利。
那么构建这样的应用程序会有什么不足之处呢?
答案 0 :(得分:4)
没有缺点。 ORM是工具。您可以使用多个工具 - 为每个工作选择合适的工具。如果你正在建造一所房子,你不会尝试使用一把锤子来完成所有与锤子相关的工作,或者使用一把螺丝刀来完成所有与螺钉相关的工作。
只是保持它们之间的隔离 - EF模型不会总是与其他工具很好地搭配。