在LINQ to SQL中,我們可以從其他類或接口繼承我們的實體類嗎? 我對我的所有實體都有一些共同的工作,我想在一些常見的地方編碼並調用一次。linq to sql的繼承
問候 成員Parminder
在LINQ to SQL中,我們可以從其他類或接口繼承我們的實體類嗎? 我對我的所有實體都有一些共同的工作,我想在一些常見的地方編碼並調用一次。linq to sql的繼承
問候 成員Parminder
@ Jason的答案對於手動調整每個類很有用。要修改所有生成的類以使用相同的基類,可以手動編輯.dbml文件中的屬性(在VS2008中沒有UI)。
將一個EntityBase
xml屬性添加到<Database>
xml元素中,它的值是基類的全名。
<Database ... EntityBase="MyNamespace.MyBaseClass" ...>
...
</Database>
它用於LINQ to Entity Base項目。
是的,這是可能的。使用部分類。如果MyEntity
是你的LINQ to SQL實體類,添加部分實現如下:
partial class MyEntity : MyBaseClass, IMyInterface {
// do it
}
你甚至可以讓你的實體類的抽象類。
DevStuff 這真的很棒。 歡呼聲 Parminder – Parminder 2009-11-16 10:25:31