有沒有「流利的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