|
分類:[.NET 全般]
お世話になります。
VS2008 C# です。
EF での外部結合の方法をお聞きしたく質問させて頂きました。
SQL Server のサンプルデータベースである pubs で説明しますと、
◆publishers
[PK] pub_id
以下略
◆pub_info
[PK] pub_id
logo
pr_info
◆titles
[PK] title_id
title
type
[FK] pub_id NULL
以下略
となっております。
pub_info の logo や pr_info を publishers にコピペするデモは幾度か見ているのですが、publishers の列を titles にコピペしてもうまくいきません。
イメージとしては、
select
*
from
titles as t
left outer join publishers as p
on p.pub_id = t.pub_id
なモノを作りたいのですが、単純にコピペしてマッピングを設定しただけですと、ビルド時に
「エラー 3024: 行 123 から始まるマッピング フラグメントで問題が発生しました
EntitySet titles のすべてのキー プロパティ (titles.title_id, titles.pub_id) にマッピングを指定する必要があります。」
というエラーが出てしまいます。
何をどうすればよいのか皆目見当がつきません。
申し訳ありませんがよろしくお願いいたします。
|