0

我被要求创建一个应用程序,该应用程序使用带有存储过程(insert、、 )的现有数据库updatedelete并且他们不想使用Entity Framework.

一种方法是使用创建我自己的数据访问层System.Data.DataSet但我想知道是否有任何现有的库或我可以使用的东西,我可以从 SP 填充对象并使用 SP 更新数据。

有什么线索吗?

4

3 回答 3

0

如果你真的想走这条路,你可以使用Automapper

看看这篇文章 How do I use automapper to map a dataset with multiple tables

不过,请记住,性能实际上可能非常糟糕。

恕我直言,EF 将是一个更好的选择。

于 2016-04-27T21:38:26.577 回答
0

您可以使用像Dapper这样简单、高效并正确映射到对象的微结构。

使用示例:

// Call spGetUser with a parameter Id and put the result in a User instance.  
var user = cnn.Query<User>("spGetUser", new {Id = 1}, 
        commandType: CommandType.StoredProcedure).SingleOrDefault();
于 2016-04-27T21:40:53.997 回答
0

我通常推荐使用 Dapper。它非常轻量级,其性能与 ADO.NET 编码相当。

于 2016-04-27T21:44:19.593 回答