2011-12-30 8 views
3

これはかなり簡単な質問です。 Linq-To-SQL dbmlによって返されたエンティティのいずれかを表すために使用できるインタフェースがあるかどうか疑問に思っていましたか?Linq-to-SQLエンティティのインターフェイス

私は、IQueryableなどのものを返すとしましょう。その後、たとえば、後で正しいエンティティにキャストすることができますか?

ありがとうございます!

+0

同じエンティティからすべてのエンティティを継承させますか? –

+0

はい、それは素晴らしいでしょう。ありがとう。 – TomShreds

答えて

3

LinqからSQLへのエンティティのコード生成を変更することができます。 Here Linq to Sql用のT4テンプレートが見つかります。

これらを使用すると、すべてのエンティティに特定のインターフェイスを実装させることができます。

また、各エンティティの部分クラスの別のコードファイルにインターフェイスを実装することもできます。