EF4 を使用しており、モデルに SQL ビューを追加しようとしています。
それらの間の関係は 1 対 1 で、一方は Order で、もう一方は 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 の関係で機能するために、ビューに対して他に何かする必要がありますか?