我正在調查一些OR/M,並且一直無法找到對此問題的答案。ADO.net實體框架 - 自定義代碼
我目前正在看微軟的ADO .net實體框架。
我可以重寫(或使用部分類)將自定義代碼插入到從數據庫創建的實體中嗎?
看來,實體是使用Xml生成的(不是我最喜歡的實現方法),所以我不確定是否可以將自定義代碼放入類中。
如果不行,可以使用Linq to SQL來完成嗎?
我看過T4,我認爲它很有前途,但是在這個階段維護從實體類轉移到模板。
我正在調查一些OR/M,並且一直無法找到對此問題的答案。ADO.net實體框架 - 自定義代碼
我目前正在看微軟的ADO .net實體框架。
我可以重寫(或使用部分類)將自定義代碼插入到從數據庫創建的實體中嗎?
看來,實體是使用Xml生成的(不是我最喜歡的實現方法),所以我不確定是否可以將自定義代碼放入類中。
如果不行,可以使用Linq to SQL來完成嗎?
我看過T4,我認爲它很有前途,但是在這個階段維護從實體類轉移到模板。
是的,你可以創建額外的代碼到現有的類。 EF類是部分的。我用它來添加驗證邏輯並實現通用接口。如果你想使用DataAnnotations,你必須使用額外的元數據類。
要擴展類,只需要創建新類:
public partial class YourEFClassName
{
//Here you can pute code
}
查找到EF 2.0(.NET 4.0)。它支持POCO開箱即用。儘管* yuch *仍然有XML映射。應該很快出來。 – mxmissile 2010-03-01 23:33:28