如何在LINQ-To-SQL中排除context . insertonsubmit()上的用户定义字段



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

相关内容

  • 没有找到相关文章

最新更新