3

Entity Framework 4に最初の失望感を覚えました。SQLCEをEF4で使用すると、自動生成された主キーがサポートされないことがわかりました。OnjectContext.SaveChanges()からSystem.Data.UpdateExceptionが発生し、次のメッセージが表示されます。

サーバーで生成されたキーとサーバーで生成された値は、SQLServerCompactではサポートされていません。

そのため、エンティティのキ​​ーを手動で生成する必要があります。自動インクリメントされた整数キーを使用したい場合、Entity Frameworkを使用するときにキーを生成して追跡するための最良の方法は何ですか?ご協力いただきありがとうございます。

4

2 に答える 2

4

あなたの質問のリンクの一番下に提案された解決策があります。SQL Compact、Identity Columns、およびEntity Frameworkを参照してください。おそらく、概説されているような拡張メソッドを実装することをお勧めします。

于 2010-03-19T23:07:02.707 に答える
0

デビッドの考えは良い考えではないと思いますが、仕方がありません。たぶん、CEは次のバージョンで自動生成された主キーをサポートするでしょう。

于 2010-06-09T03:13:15.293 に答える