摘要: PetaPoco支持将结果集中的一行映射到到两个以及更多POCO,但是如何处理一对多和多对多关系?1、PetaPoco 支持将结果映射为多个POCO类型,提供了另一种方法来处理SQL的Join查询。背景多POCO查询背后的想法是生成一个SQL JOIN查询,并将每个表返回的列自动的映射给POCO表示。换句话说,不是一行被映射为一个POCO,前N列被映射到一个POCO,后N列的映射给另一个,等等..示例:var sql = PetaPoco.Sql.Builder .Append("SELECT articles.*, authors.*") ... 阅读全文
posted @ 2013-11-18 11:46 kelite 阅读(3083) 评论(1) 推荐(0) 编辑
摘要: PetaPoco是一款适用于.Net 和Mono的微小、快速、单文件的微型ORM!可以从这里获得PetaPoco:NuGet -http://nuget.org/List/Packages/PetaPocoGitHub -https://github.com/toptensoftware/petapocoQuery与FetchDatabase 对象有两个获取数据的方法:Query 和Fetch。这两个方法非常相似,不同的是Fetch方法返回一个POCO类的List,而Query使用yield return迭代所有数据,这些数据并非一次性加载到内存中。 阅读全文
posted @ 2013-11-18 10:00 kelite 阅读(499) 评论(0) 推荐(0) 编辑