C# 如何在LINQ to SQL中排除Contex.InsertOnSubmit()上的用户定义字段?
我已经创建了表CustomerPurchase和等效的数据类DBML文件。在这个DBML类中,我添加了自定义字段“TotalAmount”,用于在列表视图中显示计算结果。但是InsertOnSubmit(),它抛出了一个错误,列名“TotalAmount”无效C# 如何在LINQ to SQL中排除Contex.InsertOnSubmit()上的用户定义字段?,c#,asp.net,linq,linq-to-sql,C#,Asp.net,Linq,Linq To Sql,我已经创建了表CustomerPurchase和等效的数据类DBML文件。在这个DBML类中,我添加了自定义字段“TotalAmount”,用于在列表视图中显示计算结果。但是InsertOnSubmit(),它抛出了一个错误,列名“TotalAmount”无效 如何在提交时排除此用户定义字段?如果查看dbml文件内部,可以看到它是生成分部类,因此可以将一些分部类添加到实体中,并创建所需的其他属性,如TotalAmount。在那里,您可以访问其他属性并生成计算属性,例如: namespace Yo
如何在提交时排除此用户定义字段?如果查看
dbml
文件内部,可以看到它是生成分部类
,因此可以将一些分部类添加到实体中,并创建所需的其他属性,如TotalAmount
。在那里,您可以访问其他属性并生成计算属性,例如:
namespace YourEntityNameSpace
{
public partial class CustomerPurchase
{
public double TotalAmount
{
get
{
// your code goes here to calculate, for sample:
return UnitPrice * Amount;
}
}
}
}
这个字段是计算出来的吗?是的。其他几个字段的总和。i、 e数量*MRP+服务税+其他税等。