問題タブ [ef-database-first]

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 投票する
2 に答える
2352 参照

asp.net-mvc-3 - 主キーのないブリッジ テーブル

データベース設計にブリッジ テーブルがあり、主キーがありません。ASP.NET MVC 3 のデータベース ファースト アプローチを使用してモデルを作成しようとすると、「テーブル/ビュー 'CRM_Test_1.dbo.SalesOrderProduct' には主キーが定義されておらず、有効なキーもありません」という警告が表示されたモデルが作成されます。主キーが推測される可能性があります。このテーブル/ビューは除外されています。エンティティを使用するには、スキーマを確認し、正しいキーを追加して、コメントを解除する必要があります。」

私は何か間違ったことをしていますか、この警告を消す方法はありますか??

ありがとう。

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

c# - Entity Framework 4 + DBContextT4+抽象基本クラス

EF 4.2(データベースファースト)とDBContext T4テンプレートを使用して、POCOクラスを作成しています。これは非常にうまく機能しますが、抽象基本クラスの問題に困惑しました。

抽象プロパティを持つカスタム抽象クラスから継承するには、T4で生成されたPOCOクラスが必要です。

私の問題は、T4クラスのプロパティが「オーバーライド」としてマークされていないため、コンパイラがこれをビルドしないことです。LINQ 2 SQLには、エンティティプロパティの継承修飾子を変更するオプションがありましたが、EFモデルデザイナーでこのオプションを見つけることができません。

EFモデルデザイナーとT4テンプレートに特定のプロパティをオーバーライドとしてマークするように指示する方法はありますか(もちろん、生成されたC#コードを変更できますが、この変更はT4が再度実行されると上書きされます)?これをコンパイルして動作させる他の方法はありますか?

どうもありがとう、〜saxx


更新1:タイプミスを修正しました。

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

entity-framework-4 - EntityFramework 4.3 - ObjectContext なしでデータベースから DbContext を作成しますか?

http://msdn.microsoft.com/en-us/data/gg715119のチュートリアルに従って、EDMX エンティティ データ モデルを私のソリューションに追加する方法 (これObjectContextにより、私のデータベースを含む雑然としたモデルが生成されます) が説明され、その後、チュートリアルは by を生成DbContextしますEDMX デザイナーで [項目の追加...] をクリックします (ここで [DbContext の生成] オプションを使用できるため)。

EF 4.3 で作業したい場合、これは行く方法DbContextですか? のみを使用してデータベースからモデルを作成することはできませんDbContextか?

ObjectContext私のソリューションでは with EDMX ファイルは本当に必要ありません。.ttファイルだけです。これは可能ですか?

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

c# - ブリッジテーブルを使用したデータベースファースト、モデルから外す方法

多対多の関係に使用される、モデルに対して透過的なブリッジテーブルエンティティを作成する方法を見つけようとしています。私はEFデータベースファーストを使用しています。

問題のテーブル...(簡略化)

現在のクラス構造...(簡略化)

上記を使用して、レポートが属するグループを取得するには、次のようなものが必要です...

これは、アプリケーション全体で使用したいものではありません。理想的には、ブリッジテーブルとエンティティ(ReportGroup)を透過的にして、このようなエンティティを操作できるようにします...

だから私の質問は、これがEF Database Firstで可能かどうかです。可能であれば、 OnModelCreating() のFluentAPIを使用してこれを正しく接続するにはどうすればよいですか。

助けてくれてありがとう。

0 投票する
2 に答える
1847 参照

wcf - EF database first & WCF: What about DataContracts?

I'm planning on using EF in a WCF Service. The database that will be used already exists.

I was wondering if I need to map the retreived entities to a datacontract, or can I use them directly?

And on a more general base: are there any pitfalls I should beware of?

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

entity-framework - 特定のテーブルのデータベースからEF更新モデルを拒否するにはどうすればよいですか?

実行時に単一テーブルのSSDLを更新しないようにEFに指示する方法はありUpdate Model From Databaseますか?

もう少し詳しく説明
します。EF4.3とDb-firstアプローチを使用しています(つまり、edmxとデータベースからのモデルの更新)。

何らかの理由でSQLServerに主キーが設定されていないテーブルがありますが、IdentityEFに主キーとして使用するように指示できる自動インクリメント列があります。

EFはテーブル自体で主キーを検出しないため、そのテーブルのSSDLでDefiningQueryを生成します(更新/挿入を防止します)。

そのDefiningQueryを簡単に削除(および他のEntitySet属性を変更)でき、すべてが正常に機能します。

別のことをするときを除いUpdate Model From Databaseて、DefiningQueryが再び戻ってきました。

その単一のテーブルのSSDLを更新しないようにEFに指示する方法はありますか?

0 投票する
3 に答える
6468 参照

entity-framework - EFデータベースを使用するFluentAPIチュートリアル-主題を説明するための最初のアプローチ?

Fluent APIに関するチュートリアルはたくさんありますが、それらはすべてEntityFrameworkCode-Firstのコード例を使用して説明しています。私はCode-Firstを知らないので、EF Database-Firstアプローチを使用して主題を説明するFluentAPIチュートリアルを知っていますか?

ありがとうございました

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

entity-framework - EF Database-First アプローチを使用して主題を説明するデータ注釈チュートリアルはありますか?

私が見つけたデータ注釈属性に関するすべてのチュートリアルでは、Asp.Net または EF Code-First の例を使用して主題を説明しています。私はどちらも知らないので、EF Database-First アプローチを使用して主題を説明するチュートリアルを知っていますか?

ありがとうございました

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

c# - 管理者がユーザーとして認証する

MVCフレームワークを使用してVisualStudioC#Webアプリケーションを構築しています。

Webサイト管理ツールを使用してユーザーや役割などを設定しました。

営業スタッフがお客様に代わって買い物・チェックアウトできるようにしたいと思います。

そのため、営業スタッフがパスワードなしでユーザーとして認証(ユーザーのアカウントへのログインなど)できるようにしたいと考えています。

これから先、営業スタッフのアカウントに簡単にログインできるようにしたいと思います。

これは可能ですか、この機能を有効にするにはどうすればよいですか?

どうもありがとう。

0 投票する
2 に答える
1379 参照

entity-framework - EF DataBase First が getdate() を使用しないのはなぜですか?

最初にデータベースでEF 4.1を使用しています。

表の例:

新しい行を追加すると、DateTime 型のオーバーフローに関する例外が発生します。

getdate()データベース設定の が無効です。

フィールドのstoreGeneatePatternプロパティを に設定する必要があります。createdateComputed

EFが手動で設定せずに列を自動的に生成できるようにする方法はありますDateTimeか??