7

Rob 的另一篇关于大规模 ORM的精彩文章。我无法找到有关如何访问存储过程的参考资料。 SubSonic在使用 ActiveRecords 的开销方面存在一些问题,因此我更喜欢使用存储过程进行数据访问,仍然使用 SubSonic ORM。

我还没有看到在 ORM 中完全支持 SQL Server 的 TVP 之类的东西,所以我 修改了 SubSonic(无耻插件)来支持它们。

是否可以使用 Massive 访问 SQL Server 存储过程。其次,有TVP支持吗?

4

1 回答 1

10

存储过程不受特别支持,但因为您可以使用 Massive 执行基本上任何 SQL,它们将正常工作:

来自Massive Update 2文章的示例:

var orders = tbl.Query("CustOrdersOrders @0", "ALFKI");
foreach (var item in orders) {
    Console.WriteLine(item.OrderID);
}

如果您的主要关注点是存储过程,甚至还有一篇关于它的 Micro ORM 比较文章:MicroORMs for .NET: Stored Procedures

于 2012-03-17T22:48:06.740 回答