2009-06-07 13 views

答えて

3

オブジェクトリレーショナル・マップで関係を作成する場合(その関係がデータベースに宣言された外部キーとして存在しない場合でも)、オブジェクト/リレーショナル・デザイナーを使用して関係を作成できます。

http://msdn.microsoft.com/en-us/library/bb629295.aspx

4

はい、あなたは、ターゲット・データベースに存在しない外部キーを定義することができます。 SQLにLINQによって生成された参加するには、私がこれを意味していることで、同じようになってしまいます:

:このだろう

from category in db.Categories 
join product in db.Products on category.CategoryId equals product.CategoryId 
select new 
{ 
    Category = category, 
    Product = product 
} 

from category in db.Categories 
from product in category.Products 
select new 
{ 
    Category = category, 
    Product = product 
} 

は、この同じT-SQLを生成します。

SELECT 
    * 
FROM 
    Category INNER JOIN Product ON Category.CategoryId = Product.CategoryId 

これは、従来のスキーマをより使いやすくするための便利なテクニックです。

関連する問題