【发布时间】:2017-06-06 16:46:39
【问题描述】:
根据此问题中提供的解决方案:How to update foreign key in EF 6 - Code First,我可以使用 id 字段更新我的外键。
但是现在,从数据库中获取实体时出现异常。使用此代码:
// Retrieve data first
using (var db = new TestDbContext())
{
var p2 = db.Persons.First();
}
我收到以下 SqlException :“无效的列名 'Country_Id1'。”
有没有人有任何线索可以检索数据和来更新外键? 换一种方式问,是否可以同时使用导航属性来简化我的实体的使用和外键的 id 以便能够更新我的依赖实体?
我的实体
public class Person
{
public int Id { get; set; }
public string Name { get; set; }
public virtual Country Country { get; set; }
public int Country_Id { get; set; }
}
public class Country
{
public int Id { get; set; }
public string Name { get; set; }
}
【问题讨论】:
标签: c# sql-server entity-framework-6