1
我有一個表dbo.Tasks,任務類,一個TaskMap,並將其添加到數據庫上下文沒有問題。我也有一個數據庫視圖dbo.vwComplexTaskQuery返回任務。我如何將這個視圖映射到我的任務類?我希望能夠做到:將SQL視圖映射到EF 6中的現有實體?
List<Task> Tasks = db.vwComplexTaskQuery.ToList();
,而無需創建一個具有相同屬性和同一數據註釋的vwComplextTaskQuery類。
簡體任務類
public class Task
{
public int TaskId { get; set; }
public string Title { get; set; }
}
簡體任務列表類
public TaskMap()
{
// Primary Key
this.HasKey(t => t.TaskId);
this.Property(t => t.Title)
.IsRequired()
.HasMaxLength(50);
// Table & Column Mappings
this.ToTable("Tasks");
this.Property(t => t.TaskId).HasColumnName("TaskId");
this.Property(t => t.Title).HasColumnName("Title");
}
這是可能的,如果是這樣的例子或鏈接到文件將是巨大的。