表A:
public A()
{
Bs = new List<B>();
}
public ICollection<B> Bs {get; set;}
表B:
public B()
{
a = new A();
}
public A a {get; set;}
如果我在A&lt; int int列的A列中有一个A键的外键,那么它的工作正常。
但是我希望将A的唯一键varchar
列的外键添加到B&#39; varchar
列,当我运行查询时,它会抛出将varchar转换为int的错误?
简而言之:任何人都可以让我想到将非主键作为Entity Framework代码优先方法中其他表的外键来处理吗?