我的理解是,在[NotMapped]EF 5当前处于CTP中之前,该属性不可用,因此我们无法在生产中使用它.
如何将EF 4.1中的属性标记为忽略?
更新:我注意到其他一些奇怪的事情.我得到了该[NotMapped]属性,但由于某种原因,即使public bool Disposed { get; private set; }标记为,EF 4.1仍会在数据库中创建一个名为Disposed的列[NotMapped].该IDisposeable课程当然是实现的,但我不知道这应该如何重要.有什么想法吗?
我首先使用实体框架代码CTP4.
是否有可能像NH 3中那样延迟加载非导航属性.
一个常见的例子是拥有一个包含二进制列的表.我只想在我的代码中明确要求该属性时检索此列的数据,例如image.ImageData
谢谢Ben
我正在使用EF 4代码优先.
是否有任何方法可以排除在数据库中创建列?
例如,我想排除Zip要创建的列.
public string Address { get; set; }
[StringLength(40)]
public string City { get; set; }
[StringLength(30)]
public string State { get; set; }
[StringLength(10)]
public string Zip { get; set; }
Run Code Online (Sandbox Code Playgroud)
谢谢.
我想这样做但是当我想使用except运算符时它不起作用:
这篇文章重复:( 从没有ONE字段的entityframework中检索对象)
并且:使用Entity Framework 4和Code-First从数据库中排除字段/属性
using (var db = new DEntities())
{
var ticket = db.Tickets
.Include(o => o.Ticket)
.Except(o => o.AttachmentFile)
.Where(o => o.TicketID == ticketID).ToList();
}
Run Code Online (Sandbox Code Playgroud)
我希望得到所有的表没有AttachmentFile.