1

リレーションシップ「FK_EXTERNAL_ISMARKETI_MARKETIN」には、リレーションシップのプライマリ側のテーブルのキーの一部ではない列があります。関係は除外されました。

USE [Instruments.UnitTest] GO

ALTER TABLE [Instr].[ExternalIdentification]  WITH CHECK ADD  CONSTRAINT [FK_EXTERNAL_ISMARKETI_MARKETIN] FOREIGN KEY([InstrumentID], [MarketInstrumentID])
REFERENCES [Instr].[MarketInstrument] ([InstrumentID], [MarketInstrumentID])
GO

ALTER TABLE [Instr].[ExternalIdentification] CHECK CONSTRAINT [FK_EXTERNAL_ISMARKETI_MARKETIN]
GO

NON-PRIMARY KEY列の関連付けを使用していますが、これは EF4 で可能ですか?

4

2 に答える 2

0

このような関連付けは、EF v4 ではサポートされていません。

于 2010-04-28T13:48:52.720 に答える
0

こちらの投稿で詳しく説明されています

http://www.cognitiveinheritance.com/post/Using-the-Entity-Framework-with-databases-that-have-foreign-key-relationships-that-do-not-link-to-the-primary-key-子要素の.aspx

于 2012-02-16T10:47:26.277 に答える