我有表客户购买和同等数据类DBML文件也创建。在这个DBML类中,我添加了自定义字段'TotalAmount',用于在Listivew中显示的计算结果。但InsertOnSubmit(),它将引发错误为无效列名'TotalAmount'。如何排除LINQ-to-SQL中Contex.InsertOnSubmit()的用户定义字段?
如何在提交时排除此用户定义字段?
我有表客户购买和同等数据类DBML文件也创建。在这个DBML类中,我添加了自定义字段'TotalAmount',用于在Listivew中显示的计算结果。但InsertOnSubmit(),它将引发错误为无效列名'TotalAmount'。如何排除LINQ-to-SQL中Contex.InsertOnSubmit()的用户定义字段?
如何在提交时排除此用户定义字段?
如果你看看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;
}
}
}
}
Hooooray !!!有用。感谢Felipe .. :)。你救了我的一天。 –
我很高兴帮助:) –
是否计算此字段? –
是的。其他几个领域的总结。即数量* MRP +服务税+其他税等。 –