使用Entity Framework和WCF Ria Services开发SilverLight之4:Map之主外键映射
上一篇粗粗讲了一下如何使用EF4.1,针对POCO进行MAP,此篇在此基础上进行一下深入,具体讲一下如何进行映射。
1:主外键中的1对多映射
还是针对School数据库。查看如下两个表:
可以知道,两者的关系是:
也就是说,Department对于Course来说,是1对多的关系。数据库中实际的数据如下:
1.1:对应的实体类
Department实体类(关系中的1):
Course实体类(关系中的多):
1.2:对应的映射类
DepartmentMap映射类,对于Department来说,无需针对Course的特殊说明:
CourseMap映射类,对于Course来说,需要对Department指出,自己是多,Department是1:
2:主外键中的1对1映射
对应的数据:
可见,Course实体对于OnlineCourse来说,是一对一中的left join关系。
2.1:对应的实体类
Course实体类:
OnlineCourse实体类:
从以上两个实体类来看,这种一对一的主外键关系,并没有任何的特殊之处。
2.2:对应的映射类
CourseMap映射类我们在1.2中已经展示过了,并无针对OnlineCourse的特殊之处。
OnlineCourseMap映射类:
使用Entity Framework和WCF Ria Services开发SilverLight之4:Map之主外键映射相关推荐
- (转)使用Entity Framework和WCF Ria Services开发SilverLight之1:简单模型
原文地址:http://www.cnblogs.com/luminji/archive/2011/06/10/2077696.html 本文目的是通过Silverlight ria service完成 ...
- 使用Entity Framework和WCF Ria Services开发SilverLight之6:查找指定字段
对数据库表指定字段的查找,又是实际工作中的一项必要工作.SL客户端仅获取实际需要的指定的字段,好处很多,比如:有助于减少网络流量. 有两类这样的使用场景. 1:联表查询不需要外键表 在上一篇中,我们使 ...
- [Translation]Silverlight 4-MVVM with Commanding and WCF RIA Services
原文地址:Silverlight 4 - MVVM with Commanding and WCF RIA Services 在我的前一篇文章 "WCF RIA Services and a ...
- Silverlight 4 - MVVM with Commanding and WCF RIA Services
In my previous post I wrote about "WCF RIA Services and a guide to use DTO/"Presentation M ...
- [译]WCF RIA Services中的集合(2)
原文地址:http://www.silverlightshow.net/items/Working-with-collections-in-WCF-RIA-Services-part-two.aspx ...
- Silverlight 应用 WCF RIA Services 在 IIS6 部署问题总结
WCF RIA Services 部署在IIS6很简单,但是也会出现一些问题 我们的应用是Silverlight 4 Business Application,应用了WCF RIA Service, ...
- WCF RIA Services 概述
在一个三层架构的应用程序中,中间层介于表示层和数据层之间,你所写的业务逻辑和数据验证都将在中间层出现.创建拥有良好用户体验的RIA应用,你需要客户端和服务端有着相同的业务规则,因此在客户端和服务端保证 ...
- [转]Using The Entity Framework With WCF
本文转自:http://www.gavindraper.co.uk/2010/12/07/using-the-entity-framework-with-wcf/ I've had a few pro ...
- .Net Ria Services Preview 升级至 Wcf Ria Services Beta 记录
把使用 .Net Ria Services Preview 的项目升级至 Wcf Ria Services Beta 的基本操作如下: 准备工作 备份本地工作区代码,如果使用了源代码管理器的话,可以先 ...
最新文章
- 中国首篇Science机器人子刊!北航软体机器人实验室四年成果登上封面长篇
- [BZOJ 1070][SCOI2007]修车(费用流)
- windows编写linux脚本,Windows PowerShell:共享您的脚本 - 在脚本中编写 Cmdlet | Microsoft Docs...
- JUC锁框架——CyclicBarrier
- AI领域经典原创推荐,每一份坚持都值得被尊重
- stm32之实时时钟RTC(掉电计时保持、秒中断、闹钟中断、溢出中断)
- 转 android anr 分析示例,[摘]Android ANR日志分析指南之实例解析
- Spring Data Solr教程:排序
- Android官方开发文档Training系列课程中文版:分享文件之请求一个共享文件
- 友盟+《小程序用户增长白皮书》:从五个角度入手分析小程序数据
- 大前端的自动化工厂(1)——Yeoman
- hook 输入法 android,安卓输入法输入性能评测流程
- python编写dll_python调用c/c++写的dll
- TypeScript学习(六):函数的定义及特性
- thinkphp 插件
- 再见了SpringMVC!这个框架有点厉害,甚至干掉了Servlet!
- 操作系统概念第五章部分作业题答案
- c语言程序设计二级考试内容,计算机二级考试C语言程序设计考试大纲
- 使用PowerDesigner设计数据库保姆级教程
- 计算机软考软件设计师知识点:软件可行性研究报告
热门文章
- 深入理解JAVA序列化
- Oracle的闪回技术--闪回错误的DML操作
- 我们错了 - One of us is wrong
- DNS转发器引起的CDN访问缓慢
- pgsql中层次查询方法
- 留意TCP/IP筛选和IP安全策略
- AGG第二十二课 conv_contour函数auto_detect_orientation的字体应用
- Git Manual / Git使用手册 / Git, GitLab, Git Bash, TortoiseGit (建议全文复制到Word文档中通过导航窗格查看)...
- axis1 web Service 环境部署
- __sync_fetch_and_add