美好的一天!
我使用数据库第一个aproach从数据库创建了一个EF模型,并将自己的几个只读属性添加到EF生成的实体类中,这些实体类不在数据库中.每次我更新我的模型从新表添加数据时,我都会松开创建的属性,所以我必须重新创建它们.
作为数据库中的一个例子,我有属性isFemale,但在我的课堂上我创建了
public string Gender
{
get
{
if(isFemale) return "female";
else return "male";
}
}
Run Code Online (Sandbox Code Playgroud)
我的问题是有没有办法从数据库更新模型,留下我生成的属性?
谢谢!
我正在使用代码EF开发一个ASP.NET MVC5应用程序.我的代码:
public enum Language : byte
{
[Display(Name = "Turkmen")]
TKM = 1,
[Display(Name = "Russian")]
RUS = 2,
[Display(Name = "Chineese")]
CHN = 3,
[Display(Name = "English")]
ENG = 4
}
Run Code Online (Sandbox Code Playgroud)
我的模型类是:
public class Person
{
[Key]
[DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)]
public int PersonID { get; set; }
[Required]
public string Name { get; set; }
[Required]
public string Surname { get; set; }
public virtual List<Enums.Language> Languages { get; set; }
public Person()
{
Languages = new List<Enums.Language>();
}
} …
Run Code Online (Sandbox Code Playgroud)