我已经创建了表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;
}
}
}
}