我想开始使用Dapper,因为我认为使用存储过程比使用Entity Framework映射每个存储过程以更换CRUD操作更容易。
我想知道如何使用dapper创建POCO类,如果不可能,我可以使用Entity框架从Database创建模型,然后使用dapper创建的类吗?
谢谢!
有很多项目我在实体框架/ nHibernate中使用了dapper。
为Dapper创建的POCO类与代码第一个Entity Framework使用的域实体之间存在区别,您应该创建两者。
存储过程将使用形状的数据视图,并且不负责表示整个域。
在单一责任实践之后,您使用的POCO类应该只包含存储过程用于连接的那些属性。
如果您没有使用Entity Framework进行数据访问并希望使用Dapper和存储过程完全替换它,那么您将无法实现ORM的任何好处,只需手工制作架构及其使用的POCO类。
您可以从模式生成POCOS,并且存在这样做的工具,考虑到创建自己的类的开销,可以更好地为应用程序层定制,我认为没有任何好处。