2014-03-27 32 views
1

我有表客户购买和同等数据类DBML文件也创建。在这个DBML类中,我添加了自定义字段'TotalAmount',用于在Listivew中显示的计算结果。但InsertOnSubmit(),它将引发错误为无效列名'TotalAmount'。如何排除LINQ-to-SQL中Contex.InsertOnSubmit()的用户定义字段?

如何在提交时排除此用户定义字段?

+0

是否计算此字段? –

+0

是的。其他几个领域的总结。即数量* MRP +服务税+其他税等。 –

回答

1

如果你看看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; 
      } 
     } 
    } 
} 
+0

Hooooray !!!有用。感谢Felipe .. :)。你救了我的一天。 –

+0

我很高兴帮助:) –

相关问题