有人可以解释以下内容:
我有以下代码创建指定类型的实例:
MethodInfo methodInfo = this._dbContext.GetType().GetMethod("CreateObject").MakeGenericMethod(instanceType);
object invokedObject = methodInfo.Invoke(this._dbContext, null);
在_dbContext
我的实体模型中。
当我尝试创建以下类的实例时,一切都很高兴并且可以正常工作:
public partial class User : EntityObject
{
....
}
但是当我在下面的课程中尝试相同的时候 - 我收到一个错误:
元数据集合中不存在身份为“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;