使用robconery / massive访问存储过程?

时间:2012-03-16 14:48:15

标签: sql-server-2008 stored-procedures subsonic2.2 massive table-valued-parameters

罗布在Another great article上的

Massive ORM。我无法找到的是有关如何访问存储过程的参考。 SubSonic在使用ActiveRecords时遇到了一些问题,所以我更喜欢使用存储过程进行数据访问,仍然使用SubSonic ORM。

我还没有看到对ORM中SQL Server的TVP这样的东西的直接支持,所以我modified SubSonic(无耻的插件)来支持它们。

是否可以使用Massive访问SQL Server sprocs。其次,是否有TVP支持?

1 个答案:

答案 0 :(得分: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