使用Entity Framework和WCF Ria Services开发SilverLight之4:Map之主外键映射

简介:

上一篇粗粗讲了一下如何使用EF4.1,针对POCO进行MAP,此篇在此基础上进行一下深入,具体讲一下如何进行映射。

 

1:主外键中的1对多映射

还是针对School数据库。查看如下两个表:

image

可以知道,两者的关系是:

image

也就是说,Department对于Course来说,是1对多的关系。数据库中实际的数据如下:

image

1.1:对应的实体类

Department实体类(关系中的1):

image

Course实体类(关系中的多):

image

1.2:对应的映射类

DepartmentMap映射类,对于Department来说,无需针对Course的特殊说明:

image

CourseMap映射类,对于Course来说,需要对Department指出,自己是多,Department是1:

image

2:主外键中的1对1映射

image

对应的数据:

image

可见,Course实体对于OnlineCourse来说,是一对一中的left join关系。

2.1:对应的实体类

Course实体类:

image

OnlineCourse实体类:

image

从以上两个实体类来看,这种一对一的主外键关系,并没有任何的特殊之处。

2.2:对应的映射类

CourseMap映射类我们在1.2中已经展示过了,并无针对OnlineCourse的特殊之处。

OnlineCourseMap映射类:

image


本文转自最课程陆敏技博客园博客,原文链接:http://www.cnblogs.com/luminji/archive/2011/06/20/2085524.html,如需转载请自行联系原作者

相关文章
|
前端开发 定位技术 数据库
Silverlight Map 矢量地图构建过程分析
本文主要结合SQLSERVER2008的空间数据库的一些特性,讲解Silverlight在矢量地图绘制方面的一些技术点。服务器端负责提供数据服务,客户端负责图形的绘制,当然这个过程会遇到性能瓶颈,但本文的重点在于地图数据模型的转化过程,以及Silverlight的数据绑定与数据模型间的关系的理解。
1040 10
|
测试技术 Go 数据库
使用Entity Framework和WCF Ria Services开发SilverLight之1:简单模型
本文目的是通过Silverlight ria service完成一次数据的读取过程,并且在此基础上建立测试项目。 Ria service借助于WCF和ADO.NET Entity Framework构建分布式开发框架。
1179 0
|
数据库 测试技术 安全
使用Entity Framework和WCF Ria Services开发SilverLight之2:POCO
在上一篇中《使用Entity Framework和WCF Ria Services开发SilverLight之1:简单模型》我们提出这类简单模型的几个问题: 1:实体模型被紧耦合在EDM中,同时它不能项目(模块)使用。
1437 0
|
前端开发 定位技术
Silverlight Map 技术点总结
关于Silverlight Map,很长一段时间都在学习,一边学习一边开发,总是会遇到这样、那样的问题,现在把这一年多时间里遇到的问题都整理出来,给自己积累,也希望给其他人提供帮助。 一、基于位图呈现著名的如GoogleMap,Bing Map,等等,展现在我们眼前的其实都是一小块一小块的图片,像拼图一样,在浏览器缓存里可以找到这些图,好好加以利用,还是可以有一番作为的,要问有没有专业的工具能按需下载某个区域的GoogleMap各层级图像,可以肯定的说有,但不一定好找。
1219 0
|
C# Windows
怎样使用.NET RIA Services 创建 Silverlight Business Application(一)
HRApp 项目是.NET RIA Services MSDN  上的案例,一个使用Silverlight 3.0 + .Net RIA Service 构建的完整商业应用程序, 学习英文版的开发手册总是比较费力的,所以顺带着简略翻译一下,也有部分自己心得体会,不足之处还望大家多多交流。
1245 0
|
前端开发
WCF更新服务引用报错的原因之一
WCF更新服务引用报错的原因之一
|
C# 数据安全/隐私保护
c#如何创建WCF服务到发布(SqlServer版已经验证)
c#如何创建WCF服务到发布(SqlServer版已经验证)
254 0
|
安全 数据库连接 数据库
WCF服务创建到发布(SqlServer版)
在本示例开始之前,让我们先来了解一下什么是wcf? wcf有哪些特点? wcf是一个面向服务编程的综合分层架构。该架构的项层为服务模型层。 使用户用最少的时间和精力建立自己的软件产品和外界通信的模型。它使得开发者能够建立一个跨平台的安全、可信赖、事务性的解决方案。且能与已有系统兼容写作。 简单概括就是:一组数据通信的应用程序开发接口。
438 0
|
C++
WCF基础教程(二)——解析iis8和iis8.5+VS2013发布wcf服务问题
WCF基础教程(二)——解析iis8和iis8.5+VS2013发布wcf服务问题
349 0
WCF基础教程(二)——解析iis8和iis8.5+VS2013发布wcf服务问题