我是第一个非常新的代码。我尽可能多地尝试阅读,但我没有找到答案。首次使用对象组合和代码时,如何创建复合键。例如
public class Foo
{
public FooID {get; set;}
public FooName {get; set;}
}
public class Bar
{
public virutal Foo {get; set;}
public BarID {get; set;}
public BarName {get; set;}
}
如何在数据库架构中确保FooID和BarID是复合键?
我还应该做虚拟Foo吗? *还是应该像这样创建吧?* 如果我使用下面的bar实现有一种方法可以使用这样的语句 bar.foo.name
(我对此表示怀疑,但也许EF会做一些很酷的魔法让这件事发生)?
Public Class Bar
{
public FooID {get; set;}
public BarID {get; set;}
public BarName {get; set;}
}
如果可能,我希望能够通过数据注释完成所有这些工作。非常感谢你