我有嵌套的對象模型如下存儲過程來插入嵌套的對象:如何使用SQL
public class Product
{
public List<ProductOffering> ProductOfferings { get; set; }
}
public class ProductOffering
{
public int OfferingId { get; set; }
public string OfferingDescription { get; set; }
public string OfferingType { get; set; }
public List<OfferingPriceRegion> PriceRegions { get; set; }
}
我想插入Product
與ProductOffering
名單沿着具有OfferingPriceRegion
在單個存儲過程再次名單(SPInsertProduct
)使用C#。除了實體框架,最好的方法是什麼?因爲產品中的ProductOfferings數量可能會很多,例如400.實體框架可能需要更多時間來循環保存功能。請建議。
沒有ORM可能是你最好的選擇是[表值參數](https://msdn.microsoft.com/en-us/library/bb675163(v = vs.110).aspx) – Steve
@ red-swan如果您使用的是SQL Server 2016,JSON可能是一種選擇,儘管目前TVPs甚至XML是您的最佳選擇。 –