有没有“流利的Linq To Entites”,我可以使用它来设置我的dataContext而不必通过图表文件映射任何东西?流利Linq to Entities - 没有edmx文件
我只需要将我的db表映射到某些域类而不需要任何Lazy-Loading。 我尝试使用LinqToSql,但它是一个不行,因为我的域类都从基类继承。
注:我们只能用.NET 3.5
有没有“流利的Linq To Entites”,我可以使用它来设置我的dataContext而不必通过图表文件映射任何东西?流利Linq to Entities - 没有edmx文件
我只需要将我的db表映射到某些域类而不需要任何Lazy-Loading。 我尝试使用LinqToSql,但它是一个不行,因为我的域类都从基类继承。
注:我们只能用.NET 3.5
最近有一个CTP release of Entity Framework它提供了发展的“代码优先”或“代码只”样式的支持。我相信这些图书馆将允许你在没有地图的情况下设置你的背景。但是,我不认为目前有什么可以为Entity Framework发布的任何内容可以满足您的需求。
如果您可以避开使用Entity Framework,可以使用Fluent NHibernate + AutoMapping。 http://wiki.fluentnhibernate.org/Auto_mapping
或者你可以使用Linq 2 SQL通过装饰你的实体的属性。
像:
[Table(Name="Product")]
public class Product
{
[Column(IsPrimaryKey=true, IsDbGenerated=true, AutoSync=AutoSync.OnInsert]
internal int Id {get;set;}
[Column]
public string Name {get;set;}
}
然后,使用的DbContext喜欢访问:
ctx.GetTable<Product>().SingleOrDefault(x=>x.Id == 1);
顺着这些线索,写了我的头顶部,但你得到的要点。
我会去流利+自动拍摄。
正确,但请注意它需要.NET 4。 – 2010-11-19 14:04:11