問題タブ [entity-framework-6]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
131 参照

c# - 変更されていない添付エンティティを挿入しようとしている EntityFramework

私はこのようなモデルを持っています:

私のキャッシュには、統計のためにそのようなオブジェクトのコレクションを保存しています。このコレクションを保存しようとすると、主キーの定数に違反しているため、ChildA を追加できないというエラーが表示されます。

ChildA はデータベースに存在し、コンテキストに関連付けられているため、EF が挿入しようとしている理由がわかりません。私のアタッチ方法は次のようになります

0 投票する
1 に答える
4121 参照

c# - config のプロバイダーに基づいて EF6 の接続文字列を変更する

EF5 から EntityFramework 6 に移行しました。

app.Config で設定されたプロバイダーに基づいて接続文字列を変更したいという問題に直面しています。意味 SqlServerCe の場合、データベースを変更するには DatabaseFile.sdf ファイル名を変更する必要があります。SqlServer の場合、InitialCataloge を変更する必要があります。

の型を取得してこれを行いました

「Database.DefaultConnectionFactory」ですが、これは EF6 では廃止されています。

プロバイダーに基づいて接続文字列を変更するにはどうすればよいですか。

毎回接続文字列を変更する必要があるため、DbConfiguration 属性を使用してこれを行うことはできません。