3

インターフェイスと依存性注入を使用して、リポジトリ パターンで LightSpeed を使用する例はありますか?

4

2 に答える 2

0

より良い回答は、MindScape の人たちからのものです。彼らがすぐに回答する投稿は次のとおりです

于 2010-09-05T01:15:57.220 に答える
0

お手のものの例はありませんが、ASP.NET MVC プロジェクトで Lightspeed を使用して独自のリポジトリ パターンを実装しているときに、厄介なことに出くわしたことは言えます。

Lightspeed では、エンティティの主キー値を手動で割り当てることはできません (少なくとも、リフレクションまたはすべてのエンティティのハードコーディングを呼び出す面倒な回避策がない限り)。つまり、リポジトリ パターンでは、単純に渡すことはできません。これは、渡すエンティティに主キーが設定されていないためです (呼び出し元のコードは主キーを設定できないためです!)。

私が言ったように、あなたが Lightspeed に熱中しているなら、回避策があります。それ以外の場合は、Entity Framework、NHibernate、Linq2SQL などの真の POCO を実装する ORM を検討してください。これらの ORM を使用してリポジトリ パターンを設定する例は、ネット上にたくさんあります。

于 2010-03-12T19:22:33.030 に答える