您的位置:首页 > 其它

Entity Framework -- 使用类别字段的实体继承关系

2009-07-23 11:56 323 查看
我们经常使用数据表中的类别字段来分辨所存记录的类型,在对象场景下,我们一般会将其演化为有继承关系的一组对象,以符合面向对象的设计和使用,那么我们在Entity Framework环境中如何来实现这样的实体关系呢?这里将通过一些例子,来说明一般场景下的使用方式。

场景一:数据表Peoples记录了一些人,每个人都有唯一的工作类别,在该场景下,我们需要按照工作类别来构建一组对象,使得人根据工作类别进行了分类。
首先创建数据表如图:

class Program
{
public static void Main(string[] args)
{
QueryDevelopers();
Console.ReadLine();
}

private static void QueryDevelopers()
{
using (var context = new PeopleEntities())
{
var query = from c in context.Peoples
where c is Developer
select c;
foreach(var c in query)
{
Console.WriteLine("Actor Name : {0}", c.PeopleName);
}

}
}
}
class Program
{
public static void Main(string[] args)
{
QueryDevelopers();
Console.ReadLine();
}

private static void QueryDevelopers()
{
using (var context = new PeopleEntities())
{
var query = from c in context.Peoples
where c is Developer
select c;
foreach(var c in query)
{
Console.WriteLine("Actor Name : {0}", c.PeopleName);
}

}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐