如何在LINQ-To-SQL中排除context . insertonsubmit()上的用户定义字段
本文关键字:用户 字段 定义 insertonsubmit LINQ-To-SQL context 排除 | 更新日期: 2023-09-27 17:53:55
我已经创建了表CustomerPurchase和等效的数据类DBML文件。在这个DBML类中,我添加了自定义字段'TotalAmount',用于在listview中显示的计算。但是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;
}
}
}
}