Visual Studio 2012というプロジェクトを作成し、「データベースファースト」アプローチでEntityFrameworkをセットアップしました。ただし、データベースにマッピングして、フレームワークによって自動的に生成されるはずのDesigner.csファイルを生成した後、エラーのヒープが発生し、それらがどこから来たのかを取得できません。私はあなたのレビューと専門家のコメントのためにtxtファイルとしてエラーを添付しました。
.netフレームワーク、特にEF領域は初めてです。ですから、私の学習曲線の残りの部分に役立つように、具体的な答えを教えていただければ幸いです。
エラー1'System.Data.Entity.DbContext.DbContext(string、System.Data.Entity.Infrastructure.DbCompiledModel)'に最適なオーバーロードされたメソッドの一致には、無効な引数がいくつかありますC:\ Users \ user \ Documents \ TRS \ TRSModel \ TRSEntityModel .Designer.cs 45 32 TRSDataModel
エラー2引数2:「文字列」から「System.Data.Entity.Infrastructure.DbCompiledModel」に変換できませんC:\ Users \ user \ Documents \ TRS \ TRSModel \ TRSEntityModel.Designer.cs 45 57 TRSDataModel
エラー3「TRSModel.TRSEntities」に「ContextOptions」の定義が含まれておらず、「TRSModel.TRSEntities」タイプの最初の引数を受け入れる拡張メソッド「ContextOptions」が見つかりませんでした(usingディレクティブまたはアセンブリ参照がありませんか?) C:\ Users \ user \ Documents \ TRS \ TRSModel \ TRSEntityModel.Designer.cs 47 18 TRSDataModel
エラー4「System.Data.Entity.DbContext.DbContext(string、System.Data.Entity.Infrastructure.DbCompiledModel)」に最適なオーバーロードされたメソッドの一致には、いくつかの無効な引数がありますC:\ Users \ user \ Documents \ TRS \ TRSModel \ TRSEntityModel .Designer.cs 54 55 TRSDataModel
エラー5引数2:「文字列」から「System.Data.Entity.Infrastructure.DbCompiledModel」に変換できませんC:\ Users \ user \ Documents \ TRS \ TRSModel \ TRSEntityModel.Designer.cs 54 78 TRSDataModel
エラー6「TRSModel.TRSEntities」に「ContextOptions」の定義が含まれておらず、「TRSModel.TRSEntities」タイプの最初の引数を受け入れる拡張メソッド「ContextOptions」が見つかりませんでした(usingディレクティブまたはアセンブリ参照がありませんか?) C:\ Users \ user \ Documents \ TRS \ TRSModel \ TRSEntityModel.Designer.cs 56 18 TRSDataModel
エラー7「System.Data.Entity.DbContext.DbContext(System.Data.Common.DbConnection、bool)」に最もよく一致するオーバーロードされたメソッドに無効な引数がいくつかありますC:\ Users \ user \ Documents \ TRS \ TRSModel \ TRSEntityModel.Designer .cs 63 59 TRSDataModel
エラー8引数2:「文字列」から「ブール」に変換できませんC:\ Users \ user \ Documents \ TRS \ TRSModel \ TRSEntityModel.Designer.cs 6376TRSDataModelエラー9「TRSModel.TRSEntities」に「」の定義が含まれていませんContextOptions'およびタイプ'TRSModel.TRSEntities'の最初の引数を受け入れる拡張メソッド'ContextOptions'が見つかりませんでした(usingディレクティブまたはアセンブリ参照がありませんか?)C:\ Users \ user \ Documents \ TRS \ TRSModel \ TRSEntityModel .Designer.cs 65 18 TRSDataModel
// Lines 10-17
using System;
using System.ComponentModel;
using System.Data.EntityClient;
using System.Data.Objects;
using System.Data.Objects.DataClasses;
using System.Linq;
using System.Runtime.Serialization;
using System.Xml.Serialization;
// Lines 45-47
public TRSEntities() : base("name=TRSEntities", "TRSEntities")
{
this.ContextOptions.LazyLoadingEnabled = true;
OnContextCreated();
}
// Lines 54-56
public TRSEntities(string connectionString) : base(connectionString, "TRSEntities")
{
this.ContextOptions.LazyLoadingEnabled = true;
OnContextCreated();
}
// Lines 63-65
public TRSEntities(EntityConnection connection) : base(connection, "TRSEntities")
{
this.ContextOptions.LazyLoadingEnabled = true;
OnContextCreated();
}
// Error return by adding the public class TRSEntities to where Rene suggested
Error 1 Missing partial modifier on declaration of type 'TRSModel.TRSEntities'; another partial declaration of this type exists C:\Users\user\Documents\TRS\TRSModel\TRSEntityModel.Designer.cs 33 18 TRSDataModel
Error 2 'TRSEntities': member names cannot be the usere as their enclosing type C:\Users\user\Documents\TRS\TRSModel\TRSEntityModel.Designer.cs 40 30 TRSDataModel