我有一个不应映射的名为StatusList的属性。在早期版本中,NotMap属性在那里,但现在我找不到它。它在 EF5 中的等价物是什么?
问问题
1263 次
2 回答
6
还有一个NotMapped
属性,但是数据注释已经移到了
System.ComponentModel.DataAnnotations.Schema
命名空间
于 2012-07-19T08:58:56.910 回答
2
您可以使用流利的 api 映射在您的数据库上下文中执行此操作:
protected override void OnModelCreating(DbModelBuilder modelBuilder) {
modelBuilder.Entity<User>().Ignore(q => q.FullName);
}
或者像 Raphael 所说的那样,将NotMapped
属性添加到您的实体属性中:
public class User {
public string FirstName { get; set; }
public string LastName { get; set; }
[NotMapped]
public string FullName {
get {
return string.Format("{0} {1}", FirstName, LastName);
}
}
于 2013-05-21T17:31:52.553 回答