【问题标题】:How do we set column as foreign key in Entity Framework我们如何在实体框架中将列设置为外键
【发布时间】:2014-08-07 13:18:58
【问题描述】:

我们如何在代码优先的方法中将列设置为实体框架中的外键。 他们这样做的方式是,它没有按预期设置。--谢谢

【问题讨论】:

  • 您能否发布一些代码来说明您遇到的问题?您尝试过什么,出了什么问题?

标签: c# entity-framework entity-framework-4


【解决方案1】:

在参考这篇文章时:

http://msdn.microsoft.com/en-us/data/jj679962.aspx

除了导航属性之外,我们建议您在表示依赖对象的类型上包含外键属性。与主主键属性具有相同数据类型且名称遵循以下格式之一的任何属性都表示关系的外键:、 ,或。

例如,以下示例中的 DepartmentID 是外键:

public class Department
{
    // Primary key
    public int DepartmentID { get; set; } 
    public string Name { get; set; } 

    // Navigation property 
    public virtual ICollection<Course> Courses { get; set; } 
} 

public class Course 
{
    // Primary key 
    public int CourseID { get; set; } 

    public string Title { get; set; } 
    public int Credits { get; set; } 

    // Foreign key 
    public int DepartmentID { get; set; } 

    // Navigation properties 
    public virtual Department Department { get; set; } 
}

【讨论】:

    猜你喜欢
    • 2023-04-11
    • 1970-01-01
    • 2017-01-06
    • 1970-01-01
    • 2018-10-25
    • 2010-10-03
    • 2019-01-22
    • 2022-11-19
    • 2017-07-16
    相关资源
    最近更新 更多