【发布时间】:2011-10-11 10:50:19
【问题描述】:
我不知道我的问题的确切期限,也许这就是我在这里找不到此类相关问题的原因。
说,我有这些模型。
public abstract class Member
{
public string ID { get; set; }
public string Username { get; set; }
public int MemberType { get; set; } //1 if person; 2 if business
//public string MemberName { get; set; }
}
public class Person : Member
{
public string LastName { get; set; }
public string FirstName{ get; set; }
}
public class Business : Member
{
public string BusinessName { get; set; }
public string TaxNo { get; set; }
}
现在,我使用 fluent API 访问这些模型没有问题。
现在,我想要实现的是在我的 Member 类上添加一个属性 MemberName,如果 MemberType 为 1,它将派生自 Person 类的 LastName 和 FirstName 属性,如果 MemberTYPE = 2,则从 Business 类的 BusinessName 派生。
有没有简单的方法来实现这种事情?
谢谢
【问题讨论】:
标签: asp.net-mvc asp.net-mvc-3 ef-code-first