問題タブ [ef-code-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.
c# - Entity Framework Code First および Database First のバグ/競合
VS 2010 ソリューションには、Data と DataForm の 2 つのプロジェクトがあります。私のデータ プロジェクトには、同じデータ モデル (DataPoco と DataDb など) のコード ファースト バージョンとデータベース ファースト バージョンの両方があります。これらのクラスのエンティティ名はまったく同じです。これらの 2 つのバージョンは、それぞれ独自の名前空間にあります。DataDb は Data にあり、DataPoco は Data.Poco にあります。
私の DataForm プロジェクトには、次のコードがあります。
context.Urls
が列挙されている (および遅延読み込みのために読み込まれている) と、次のエラーが発生します。
'Data.Url' の概念モデル タイプが見つかりませんでした。
OTHERバージョンのエンティティに関するエラーが発生するのはなぜですか(たとえば、Data.Poco.Url を列挙しているときに Data.Url に関するエラーを取得するにはどうすればよいですか)? 別の名前空間にあるが同じプロジェクトにあるデータベースの最初のエンティティクラスを取得するコードファーストについて何かありますか? これは Code First のバグですか、それとも私のせいですか?
.net - リポジトリと UnitOfWork を使用した EF CodeFirst CTP5: System.InvalidOperationException (... 一部ではありません... ...現在のコンテキスト...)
私は EF CodeFirst CTP5 をテストしており、作業単位とリポジトリ パターンを実装しようとしていました。しかし、簡単なテストを実行すると、次のようになります。
System.InvalidOperationException : エンティティ タイプ Log は、現在のコンテキストのモデルの一部ではありません。
データベースは EF によって作成され、.Add() を呼び出すと失敗します。同じコンテキストが使用されていないようですが、理由がわかりません。
賢い人が私を助けに来てくれることを願っています!
お時間をいただきありがとうございます。
ここにいくつかのコードがあります:
LogCabinContext
BaseRepository
SimpleTest は、Ninject を使用してコンテキストを構築します。これは、DB を作成するため機能します。
ILogRepository、今のところベースから派生するだけです
entity-framework - 最初のエンティティコード-必要な10進数
modelBuilderクラスを使用しています。プロパティが文字列型の場合、IsRequiredを使用するとnull以外のフィールドを簡単に設定できます。タイプがdecimal型になるとすぐに、intellisenseはIsRequiredメソッドを表示しません。
10進数タイプのフィールドをnull以外に設定するにはどうすればよいですか?属性を使用せずに。
f# - F# - POCO クラス
ちょっと、そこ!適切な F# で POCO クラスを作成しようとしています...しかし、何かが間違っています..
適切な F# に「変換」したい C# コードは次のとおりです。
F# で上記のコードに最も近いのは、次のようなものです。
ただし、F# バージョンのプロパティにアクセスしようとすると、次のようなコンパイル エラーが返されます。
「このプログラム ポイントより前の情報に基づく不定型のオブジェクトの検索。オブジェクトの型を制約するために、このプログラム ポイントの前に型注釈が必要な場合があります。これにより、検索を解決できる場合があります。」
プロパティを取得しようとしているコードは、リポジトリの一部です (私は EF Code First を使用しています)。
一体何が起こっているのですか?
前もって感謝します!
sql-server - SQL Server、EF、MVCの組み合わせに関する多言語のベストプラクティス
ASP.NET MVC、リソース管理は、アプリケーションの多面的なマルチカルチャーサポートに十分なように見えます。
しかし、私はデータについての慣行を疑問に思っています。
ユーザーストーリー;
- ユーザーは文化をen-USとして設定し、すべての製品アイテムを英語で表示します。
- ユーザーは文化をfr-FRとして設定し、すべての製品アイテムをフランス語で表示します。
- ユーザーは文化をru-RUとして設定し、すべての製品アイテムをロシア語で表示します。
- ユーザーには適切なカルチャ設定の変更がなく、アプリケーションが多言語リソースに到達することはありません。デフォルトの言語とカルチャが使用されます。
entity-framework - EF4およびCodeFirstとの多対多対多の関係
CodeFirstのCTP5とEF4で表現する方法がわからないという問題があります。
編集:CFを介して複製したい古いスキーマを下部に追加しました
これが私の特定のシナリオです:
チームは抽象的な概念です。それは、特定のシーズンに、特定の部門で、特定のプレーヤーのセットと共に存在する必要があります。
NFLからのこれの実際の具体例:
- 1996年(シーズン)AFCセントラル(部門)ヒューストンオイラーズ(チーム)
- 1997年(シーズン)AFCセントラル(ディビジョン)テネシーオイラーズ(チーム)
- 1999年(シーズン)AFCセントラル(ディビジョン)テネシータイタンズ(チーム)
- 2002年(シーズン)AFC南地区(ディビジョン)テネシータイタンズ(チーム)
これらはすべて同じチームです。私は次のことができるようになりたいです:
myTeam.SeasonsのICollectionメンバー変数内の特定のクエリ構文はわかりませんが、それでも概念は同じである必要があります。
EF4 CF CTP5のCFを通じてこの概念をどのように表現するかについて、誰かが光を当てることができますか?これをCodeFirstでどのように表現しますか?
現在のSQLテーブル
entity-framework - Entity Framework ExecuteStoreQuery を使用して DataTable を返す
表示する必要のあるストアド プロシージャが多数あるシステムを使用しています。オブジェクトごとにエンティティを作成するのは現実的ではありません。
それは可能で、どのようにDataTable
usingを返しExecuteStoreQuery
ますか?
entity-framework-4 - ASP.NET MVC 3 作成ビューで ICollection プロパティを使用してモデルの複数フィールド作成機能を使用する方法
注: MVC3+Razor、EF4、CF-CTP5を使用しています
クライアント上で組織ごとに複数の Address クラスを動的に追加し、投稿時にモデルに強くバインドする機能をビューに許可するにはどうすればよいでしょうか?
(ModelState.IsValid == false) の場合、3 つのアドレスを入力して無効なモデルを投稿すると、番号のアドレスとそれらの適切な値が再入力されるように、ビューでモデルの値を解析するにはどうすればよいでしょうか?
ここに私のモデルがあります:
組織 (/Organization/Create) の作成アクションで次のように作成を処理する方法を理解しようとしています (住所と電話番号が送信されたモデルの一部になるように)。
entity-framework - データベースの作成時に最初にEntityFrameworkコードにデータを入力するにはどうすればよいですか?
コードファーストエンティティフレームワークを使用していますが、データベースの作成時にコードを実行して、データベースにデータを入力する方法を知りたいです。(アプリケーションが起動するたびではなく、データベースの作成を求めていることに注意してください)。
私がこれに使用できる方法やイベントがあるかどうか誰かが知っていますか?
c# - WCF サービス操作から EF4 POCO を返すときに CommunicationException が発生する
次のコードはSystem.ServiceModel.CommunicationExceptionを発生させます。EF4 POCO を返すLoginという WCF サービス操作を呼び出しています。
これが発生する理由と修正方法を見つけるために、何時間もデバッグと検索を行ってきました。私がこれまでに見つけたもの:
- これはおそらくシリアル化の問題です
- SessionクラスのOwnerメンバーからDataMemberAttributeを削除すると、例外は消えますが、これはシリアル化されないことを意味します。
誰かがこの問題に光を当てることができれば幸いです。
以下は、サービス コントラクトと POCO クラスのコードです。