我的表格中有以下列
public partial class Address
{
public int AddressID { get; set; }
public string street { get; set; }
public string Town { get; set; }
public string PostCode { get; set; }
public string City { get; set; }
}
我想通过组合所有其他字段来创建一个新字段,但我不想在数据库中使用新字段。
public partial class Address
{
public int AddressID { get; set; }
public string street { get; set; }
public string Town { get; set; }
public string PostCode { get; set; }
public string City { get; set; }
Public String FullAddress =street+Town+PostCode+City; // the required new field
}
我的问题是如何正确编码?
由于
答案 0 :(得分:1)
只需创建一个没有setter
的属性:
public string FullAddress
{
get
{
return this.street + " " +
this.Town + " " +
this.PostCode + " " +
this.City;
}
}
实体框架会自动检测到它是一个只有getter的属性并会忽略它(好像它确实是一个GetFullAddress()
方法)。