質問: new MyEntities(inMemoryConnection); ``` MyEntities: ``` public partial class MyEntities: DbContext { public MyEntities(DbConnection dbConnection) : base(dbConnection, contextOwnsConnection: true) { } ``` テストを実行すると、コード・ファースト・アプローチを使用していないので、[キー]属性を指定しなかったというエラーが表示されます。そのため、OnModelCreatingメソッドが呼び出され、これを行う必要はありません。 これらの属性を追加しなくても、Model FirstデザインでEffortを使用する方法はありますか? ありがとう!
回答: 私は間違いを見つけました。 Effort.DbConnectionFactory.CreateTransientはコードファーストで使用されます。 代わりに.edmx、Model-Firstで作業している場合は、それが努力です。 **Entity** ConnectionFactory.CreateTransient( "name = MyEntities")を使用する必要があります。