[英]How to provide database configuration settings in code-first Entity Framework?
[英]Entity Framework Database First Configuration
我的数据库中有以下表格
注释表:
任务表:
我使用Entity Framework 5.0数据库优先方法。
在某些情况下,会有注释链接到单个任务,但是在某些情况下,注释是独立的,这意味着它们没有链接到单个任务。
我的问题是我该如何配置edmx(模型)文件,因此当我要求执行单个任务时,他会给我相关的注释?
我认为我需要配置映射吗?
您无需配置任何内容。 只需从数据库生成模型,然后
var query = context.Tasks.Include("Notes");
如果您先编写代码,那么它将自动执行。 只需将TaskId设置为可空:
public class Note
{
public int NoteID {get; set;}
public string Description {get; set;}
public int? TaskId {get; set;} // Notice the int is nullable
public virtual Task {get; set;}
}
public class Task
{
public int TaskID {get; set;}
public TaskTypeEnum TaskType {get; set;}
public string Description {get; set;}
public virtual ICollection<Note> Notes {get; set;}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.