問題タブ [entity-framework-5]
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.
asp.net-mvc - タイプ'System.Data.Entity.Infrastructure.SqlConnectionFactory'のコンストラクターが見つかりません
昨日、PCをWindows7からWindows8に「アップグレード」したので、現在はVisual Studio 2012を使用しており、VisualStudio2010プロジェクトを開いています。
このプロジェクトは常に正常に機能しましたが、Visual Studio 2012では機能しません。奇妙なエラーが発生しましたが、修正しました。今、私はただ修正することができず、Googleで何も見つけることができないという1つのエラーが残っています:
この例外が発生します:
Database.DefaultConnectionFactoryを、アプリケーション構成で指定されている「System.Data.Entity.Infrastructure.SqlConnectionFactory、EntityFramework」タイプのインスタンスに設定できませんでした。詳細については、内部例外を参照してください。
次の内部例外がある場合:
タイプ'System.Data.Entity.Infrastructure.SqlConnectionFactory'のコンストラクターが見つかりません。
私のWeb.Configはかなり標準的に見えます:
SqlConnectionFactoryクラスが存在し、2つのコンストラクターがあります(1つはパラメーターなし、もう1つは接続文字列を取ります)。C#コードでSqlConnectionFactoryを作成して、これをテストしました。
Entity Frameworkを削除して再インストールしましたが、問題は解決しませんでした。
SQL Server2012+ツールとIISExpressでEntityFramework5.0 RC(前述のようにVS2010で正常に機能しました)を使用しています。
entity-framework - EntityFrameworkは派生クラスをクエリしません-DbOfTypeExpressionのエラー
基本クラスと2つの派生クラスがあります。
派生クラスのそれぞれは、プロパティと同じタイプを実装します。唯一の違いは、プロパティ名です。
残念ながら、クラスの設計にはあまり影響しません->wsdlファイルから生成されています。
次に、BaseTypeに、共通のプロパティをカプセル化するためのプロパティがあります。計画は、このプロパティを私のWebビューなどで使用することでした。
私はこの問題を実証するために有名な「果物の例」を使用しました。
私のMVCコントローラーでは、次のクエリは完全に正常に機能します。
しかし、これはそうではありません:
私が受け取るエラーメッセージは次のとおりです。
DbOfTypeExpressionには、type引数と互換性のある多態的な結果型を持つ式引数が必要です。
私はEF5.0RCとCodeFirstアプローチを使用しています。
どんな助けでも大歓迎です!
c# - EF 5 CFで複数の実績を持つSP
私は EF 5 で Code First を使用しています。現在、単一の結果を返して EF と結び付ける SP があります。また、Code First を使用して複数の結果を返すことは可能でしょうか? 私はDB Firstを使って記事を読んでいます。しかし、CFについては何もありません。
c# - タイプ 'AutoMapper.AutoMapperMappingException' の例外が AutoMapper.dll で発生しましたが、ユーザー コードで処理されませんでした
どういうわけか、私のコードはもう機能しません (以前はまったく同じコードで機能していました)。これが問題です:
コード
このコードを使用して、いくつかのオブジェクトをViewModelにマップしようとしています:
構成:
使用法:
エラー
これにより、次のエラーが発生します。
タイプ 'AutoMapper.AutoMapperMappingException' の例外が AutoMapper.dll で発生しましたが、ユーザー コードで処理されませんでした
デバッグデータ
まず、次のように呼び出して、構成エラーがないことを確認します。
コード全体にブレークポイントを設定してデバッグしようとしましたが、意味がわかりません。「items」コレクションにはデータ (Entity Framework によって生成されたプロキシ クラス) が含まれていますが、「viewModels」コレクションには奇妙なデータが含まれています。次のような「メッセージ」があります。
マッピング タイプ: BookcaseItem_B9B52593B2659AC05C47AB2A6E0F7AEA9989CC34D3527DF5B6AA988ED57166FB -> 文字列
宛先パス: FoundBookcaseItemViewModel.Authors
ソース値: System.Data.Entity.DynamicProxies.BookcaseItem_B9B52593B2659AC05C47AB2A6E0F7AEA9989CC34D3527DF5B6AA988ED57166FB
そして、次のスタックトレース プロパティがあります。
System.Linq.Enumerable.WhereSelectEnumerableIterator`2.MoveNext() で
System.Linq.SystemCore_EnumerableDebugView`1.get_Items() で
ああ、最後に、次のデータを持つ「コンテキスト」と呼ばれる別のプロパティがあります。
ここで何が起こっているのか、なぜ私のコードが機能しなくなったのか、誰か説明できますか? 最近、ソリューションにいくつかの変更を加えましたが、Git によってそれらをロールバックしたので、コードには何の影響もありません。
私のセットアップ
- ビジュアル スタジオ 12 RC
- ASP.NET MVC 4
- .NET Framework 4.0 (私は 4.5 を持っていましたが、エラーが多すぎたため、Git でバージョン 4.0 にロールバックしました)
- エンティティ フレームワーク 5.0 RC
- オートマッパー 2.1.267
エンティティと ViewModel
関連するかどうかはわかりませんが、マッピングのソース クラスは次のとおりです。
そして、これはマッピングの宛先クラスです:
entity-framework - EF Power ToolsBeta2およびVisualStudio2012 RC
のADO.NETブログ
http://blogs.msdn.com/b/adonet/archive/2012/04/09/ef-power-tools-beta-2-available.aspx
言う:
互換性
Power Toolsは、VisualStudio2010およびEntityFramework4.2以降と互換性があります。
Visual Studio 11BetaにPowerToolsをインストールすることもできますが、「選択したファイルにDbContextから派生した構成可能なタイプが見つかりませんでした」というエラーが表示される場合があります。これは、古いバージョンのEntityFramework.dllが読み込まれているVisualStudio11単体テストツールのバグが原因で発生します。私たちはそのチームと緊密に協力して問題を解決しています。回避策として、HKEY_CURRENT_USER \ Software \ Microsoft \ VisualStudio \ 11.0_Config \BindingPaths{BFC24BF4-B994-4757-BCDC-1D5D2768BF29}レジストリキーを削除できます。ただし、これにより単体テストコマンドが機能しなくなることに注意してください。プレリリースソフトウェアに対する超人的な忍耐をありがとう、アーリーアダプター。
私の質問は: この問題がVS2012 Professional RCで解決されたかどうか誰かが知っていますか?私はかなり安定したインストールをしていて、それを台無しにしたくありません。
entity-framework - EF5 Code First 列挙型とルックアップ テーブル
EF5 で使用する列挙型と、対応するルックアップ テーブルを定義したいと思います。EF5が列挙型をサポートするようになったことは知っていますが、すぐに使用できるように、これはオブジェクトレベルでのみサポートされているようで、デフォルトではこれらのルックアップ値のテーブルを追加しません.
たとえば、 User エンティティがあります。
そして UserType 列挙型:
データベース生成で次のようなテーブルを作成したいと思います。
これは可能ですか?
database-migration - Entity Framework 5 - 移行とエンティティからのテーブルの作成
Entity Framework 5 RC を使用していますが、データベースに特定のテーブルを必要とするコードがいくつかあります。エンティティは Code-First を使用して既に作成されています。
a)データベースにまだ作成されていない場合、EFにテーブルを作成するように指示する方法はありますか? はいの場合..どうやって?b)また..テーブルがすでに存在する場合、エンティティにプロパティを追加するなどのエンティティの変更を処理できますか..データベースに反映されますか?(ここでもコードファーストのアプローチを使用しています)
ありがとう!
entity-framework - EF Fluent API 多対 1 関係、ナビゲーション プロパティがフェッチされない
現在、Entity Framework 5 RC (Fluent API を使用) が動作するデータベースを持っていますが、特定の関係を動作させることができないようです。そして、私がそれに取り組んでいる過去数晩、それは私を夢中にさせています。
次の関係です。
ご覧のとおり、 にExercise
関連する がありExerciseType
ます。問題は、Exercise.ExerciseType
ナビゲーション プロパティが読み込まれていないことです。私が作った関係は次のとおりです。
問題は、Google で検索してもエラーが表示されないことです。エンティティは取得されますが、オブジェクトの関連EntityType
プロパティは取得されません。Exercise
次のクエリを使用して を強制的ExerciseType
にフェッチしていますが、それでも機能しないようです。
私が築いた関係に何か問題がありますか?それとも、データベースの構成に何か問題があるのでしょうか?
エンティティのコード:
c# - col [datetime 型] が null であるか、別のリテラル datetime よりも小さいかどうかを確認します
私は非常に単純なクエリを持っています:
変数 '_dc' は、Entity Framework Code First Data Context です。
次の SQL where 句を生成します:-
ご覧のとおり、「ConcurrencyLockDate」の「null または equals」チェックは、NULL である結果が含まれていないため、正しくありません。私は .NET 4.5 RC で EF5 RC を使用しています。
誰も私がこれを行う方法を知っていますか? とても簡単そうに見えるので、髪をかきむしっています。
.net-4.0 - SQL Server Compact 4 & Code-First Entity Framework 5 の画像データ型
私の Code-First エンティティ列は次のように宣言されています。
検証はオフになっています:
と列の種類はまだvarbinary(4000)
です。
データを保存しようとすると、Entity Framework が例外をスローします。
長さ 4000 へのバイト配列の切り捨て。
C#型をSQL型byte[]
にマップする必要があることを宣言する方法は?image
バージョン:
SQL Server コンパクト 4
エンティティ フレームワーク 5 RC
.NET フレームワーク 4.0