[英]How to exclude user defined field on Contex.InsertOnSubmit() in LINQ-To-SQL?
我已經創建了表CustomerPurchase和等效的數據類DBML文件。 在此DBML類中,我添加了“自定義”字段“ TotalAmount ”以進行計算,以顯示在Listivew中。 但使用InsertOnSubmit(),則拋出錯誤,列名“ TotalAmount ”無效。
提交時如何排除此用戶定義的字段?
如果您在dbml
文件中查看,您會看到它正在生成partial classes
,因此您可以為實體創建一些局部類,並創建其他屬性,例如TotalAmount
。 在那里,您可以訪問其他屬性並進行計算得出的屬性,例如:
namespace YourEntityNameSpace
{
public partial class CustomerPurchase
{
public double TotalAmount
{
get
{
// your code goes here to calculate, for sample:
return UnitPrice * Amount;
}
}
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.