0

C# と Razor を使用して ASP.NET MVC3 で Web アプリケーションを開発しています。

アプリケーションは、テーブル間に物理的な関係がない、約 8 年前に設計された既存のデータベースを使用する必要があります。同じ DB を使用する他のアプリケーションは、結合を使用してプログラムで関係を作成します。

私のアプリケーションでは、いくつかのデータベースのテーブル用にADO.NETモデルを作成しました。ここで、インライン LINQ 式、特にナビゲーション プロパティの可能性を活用するために、ADO.NET モデルでリレーションシップを作成したいと考えています。

ADO.NET は、リレーションシップを利用するインライン式を、そのようなリレーションシップが存在しない実際のデータベースが理解できるクエリに変換するのに十分強力ですか?

4

1 に答える 1

1

ADO.NET のリレーションシップは、物理的 (データベースに外部キー制約がある) または論理的 (リレーションシップはアプリケーションでのみ定義される) にすることができます。

デザイナーでリレーションシップを手動で追加すると、ナビゲーション プロパティが追加されます。

于 2012-02-10T12:20:48.583 に答える