Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将引用ID映射到实体(实体框架)中的引用对象_C#_Entity Framework - Fatal编程技术网

C# 将引用ID映射到实体(实体框架)中的引用对象

C# 将引用ID映射到实体(实体框架)中的引用对象,c#,entity-framework,C#,Entity Framework,是否有方法确定实体框架实体中ID列的关联对象引用?例如: class User { public virtual Account Account { get; set; } public int AccountId { get; set; } } AccountID是对Account表的引用,Account属性是将被延迟加载的引用对象。我想确定的是AccountId驱动Account中的值 我不想做的是修改EDMX文件中自动生成的文件。DbContext或代理类中是否有可以提

是否有方法确定实体框架实体中ID列的关联对象引用?例如:

class User 
{
    public virtual Account Account { get; set; }
    public int AccountId { get; set; }
}
AccountID是对Account表的引用,Account属性是将被延迟加载的引用对象。我想确定的是AccountId驱动Account中的值


我不想做的是修改EDMX文件中自动生成的文件。DbContext或代理类中是否有可以提供此信息的内容?

能否修改EDMX?然后,您只需转到用户/帐户关联,单击“添加外键”复选框,然后重新运行代码生成工具。那会帮你解决的

AccountId驱动Account中的值-您能详细说明一下吗?如果您设置AccountId并运行SaveChanges,那么如果您设置了延迟加载,它将收回该帐户。