2012-04-11 10 views
1

私はEF4を使用しており、モデルにSQLビューを追加しようとしています。1:1の関係でEF4モデルへのビューの追加

これらの間の関係は1-1です。一方はOrderです。もう1つはOrderSummaryです(要約はビューであり、集計データを含んでいます)。

ビューを追加するとビュー(OrderID)のキーが検出されますが、手動で1-1の関係を作成する必要があります。

私も遭遇しています問題は、私がしようとすると、アプリケーションをビルドするとき、私はエラーを取得するということではありません:

次のEntitySet/AssociationSetのために指定のマッピング - OrderOrderSummary。

ビューを使用しているときにこの特定の問題の解決策を見つけることができませんでしたが、エラーの大部分はデータベーススキーマの設定が間違っているように見えますが、 :

CREATE VIEW [store].[OrderSummary] 
AS 
SELECT  store.Orders.OrderID, COUNT(*) AS LineCount 
FROM   store.Orders INNER JOIN 
       store.OrderLines ON store.Orders.OrderID = store.OrderLines.OrderID 
GROUP BY store.Orders.OrderID, store.OrderLines.OrderLineID 

私はEFと1対1の関係で動作するためには何もする必要はありますか?

答えて

0

この問題を解決しました。参照制約を指定していない関連付けを作成していたときに表示されます(テーブル/ビュー間の行をダブルクリックすることによって)。

しばらくお待ちしていますが、うまくいけば私の痛みが他の人を助けることができます!

関連する問題