【发布时间】:2017-04-19 22:34:41
【问题描述】:
我是 Entity Framework 的新手,所以请多多包涵。 ;)
我首先在 C# 桌面应用程序中使用 Entity Framework 6.1.3 代码。
假设我在 SQL Server 2008 中有以下两个表:
日历周
- id (long)
- 年(int)
- 周数(tinyint)
- 描述(文本)
日历事件
- id (long)
- calendarweek_id(long,外键)
- 标题(varchar)
在应用程序中,我有一个这样的 POCO:
class Event
{
public long Id { get; set; }
public int Year { get; set; }
public Byte Week { get; set; }
public String Title { get; set; }
public String Description { get; set; }
}
是否可以将这种 1:n 关系投射到单个实体中?
在 Entity Framework 出现之前,我只是用 ADO.NET 将两个表连接起来并手动填充 Event 对象。
我分别阅读的大多数文章都假设您想在两个实体上映射 1:n 关系。我也尝试过实体拆分,但它似乎是为了使用 1:1 关系。
任何帮助表示赞赏。
【问题讨论】:
-
Is it possible to ... 是非常糟糕的问题 - 而是问 如何... - 顺便说一句,是的,有可能:o )
标签: c# .net entity-framework sql-server-2008 entity