誰かが次のことを説明してくれませんか:
指定された型のインスタンスを作成する次のコードがあります。
MethodInfo methodInfo = this._dbContext.GetType().GetMethod("CreateObject").MakeGenericMethod(instanceType);
object invokedObject = methodInfo.Invoke(this._dbContext, null);
_dbContext
私のエンティティモデルのどこに。
次のクラスのインスタンスを作成しようとすると、すべて問題なく動作します。
public partial class User : EntityObject
{
....
}
しかし、次のクラス内で同じことを試みると、エラーが発生します。
ID 'MyNamespace.Account' を持つメンバーは、メタデータ コレクションに存在しません。
public partial class Account : ComplexObject
{
....
}
のインスタンス/オブジェクトを作成できるのに を作成できない理由を誰か説明してもらえますEntityObject
かComplexObject
?
どうもありがとう!!
[アップデート]
public ObjectSet<User> Users
{
get
{
if ((_Users == null))
{
_Users = base.CreateObjectSet<User>("Users");
}
return _Users;
}
}
private ObjectSet<User> _Users;