11-5. 从”模型定义”函数返回一个匿名类型

问题

想创建一个返回一个匿名类型的”模型定义”函数

解决方案

假设已有游客(Visitor) 预订(reservation)房间(hotel ) 的模型,如Figure 11-5所示.

Figure 11-5. A model for hotel reservations

想要返回每位游客房间预订条数和带来的总收入.因为很多地方需要这些信息,所以想要创建一个”模型定义”函数,接受一个查询参数,返回一个包含游客合计信息的匿名类型的集合:

Entity Framework 6 Recipes 2nd Edition(11-5)译 - 从”模型定义”函数返回一个匿名类型...相关推荐

  1. Entity Framework 6 Recipes 2nd Edition(9-1)译-用Web Api更新单独分离的实体

    第九章 在N层结构的应用程序中使用EF 不是所有的应用都能完全地写入到一个单个的过程中(就是驻留在一个单一的物理层中),实际上,在当今不断发展的网络世界,大量的应用程序的结构包含经典的表现层,应用程, ...

  2. Entity Framework 6 Recipes 2nd Edition(13-2)译 - 用实体键获取一个单独的实体

    问题 不管你用DBFirst,ModelFirst或是CodeFirst的方式,你想用实体键获取一个单独的实体.在本例中,我们用CodeFirst的方式. 解决方案 假设你有一个模型表示一个Paint ...

  3. Entity Framework 6 Recipes 2nd Edition(13-4)译 - 有效地创建一个搜索查询

    问题 你想用LINQ写一个搜索查询,能被转换成更有效率的SQL.另外,你想用EF的CodeFirst方式实现. 解决方案 假设你有如下Figure 13-6所示的模型 Figure 13-6. A s ...

  4. Entity Framework 6 Recipes 2nd Edition(10-5)译 - 在存储模型中使用自定义函数

    10-5. 在存储模型中使用自定义函数 问题 想在模型中使用自定义函数,而不是存储过程. 解决方案 假设我们数据库里有成员(members)和他们已经发送的信息(messages) 关系数据表,如Fi ...

  5. Entity Framework 6 Recipes 2nd Edition(9-2)译-用WCF更新单独分离的实体

    9-2. 用WCF更新单独分离的实体 问题 你想通过WCF为一个数据存储发布查询,插入,删除和修改,并且使这些操作尽可能地简单 此外,你想通过Code First方式实现EF6的数据访问管理 解决方案 ...

  6. Entity Framework 6 Recipes 2nd Edition(9-7)译-在WCF服务中序列化代理

    9-7. 在WCF服务中序列化代理 问题 从一个查询里返回一个动态代理对象,想要把它序列为一个POCO(Plain-Old CLR Objects)对象. 实现基于POCO实体对象, 在运行时,EF会 ...

  7. Entity Framework 6 Recipes 2nd Edition(10-6)译 - TPT继承模型中使用存储过程

    10-6. TPT继承模型中使用存储过程 问题 想在一个TPT继承模型中使用存储过程 解决方案 假设已有如Figure 10-6所示模型. 在模型里, Magazine(杂志) and DVD继承于基 ...

  8. Entity Framework 6 Recipes 2nd Edition(12-1)译 - 当SaveChanges( ) 被调用时执行你的代码...

    第12章定制EF 在本章的小节里,定制实体对象和EF处理的一些功能.这些小节将涵盖很多"幕后"的事情,能让你的代码更加统一解决一些事情,比如用一个业务规则中心统一地为实体执行验证. ...

  9. Entity Framework 6 Recipes 2nd Edition(10-3)译 - 返回结果是一个标量值

    10-3. 返回结果是一个标量值 问题 想取得存储过程返回的一个标量值. 解决方案 假设我们有如Figure 10-2所示的ATM机和ATM机取款记录的模型 Figure 10-2. 一个ATM机和A ...

最新文章

  1. 《OpenCV3编程入门》学习笔记6 图像处理(三)形态学滤波(1):腐蚀与膨胀
  2. oracle数据结构是什么意思,Oracle数据结构知多少(一)
  3. mysql行列转置-图文详解
  4. 5分钟就能完成的Python小项目,赶紧拿去玩玩吧
  5. 引导linux的工具下载,多系统引导工具(BootThink)下载_多系统引导工具(BootThink)官方下载-太平洋下载中心...
  6. 【毕业答辩】别小看毕业答辩PPT,它和你的论文一样重要
  7. I2C总线简介(很经典)
  8. 一道经典JS题(关于this)
  9. angular-输入验证
  10. RecycleView的普通适配器(另加RecycleView的格局格式)
  11. 如何从阿里巴巴矢量图标库引入图标
  12. 网络扫描实验(win10使用nmap,X-Scan工具使用)
  13. 国内量化投资策略的演进方向
  14. dzz云桌面1.2部分主要功能图文介绍
  15. 写一函数,将一个3*3的整型矩阵转置。
  16. webscraper多页爬取_webscraper的常见爬取问题
  17. 上线7天融资1.5亿,还有50多家VC在排队,子弹短信为何受追捧?
  18. 从零开始学IDA逆向(百度云)
  19. 李德毅:未来交通——自动驾驶与智能网联
  20. vue写一个翻页的时间插件

热门文章

  1. SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length
  2. MySQL UNION 与 UNION ALL 语法与用法
  3. Python精通-运算符与基本数据类型(三)
  4. Redis数据结构——整数集合-intset
  5. 自动驾驶模拟器Carla之python编程-(2)控制汽车
  6. etcd常用操作介绍
  7. Dubbo管理控制台dubbo-admin搭建
  8. 分治法解决逆序对问题
  9. 搭建ELK日志分析平台(上)—— ELK介绍及搭建 Elasticsearch 分布式集群
  10. 【转】科大校长给数学系学弟学妹的忠告本科数学参考书