<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>ccBoy's WebLog : DP(Data Programmability)</title><link>http://blogs.msdn.com/ccboy/archive/tags/DP_2800_Data+Programmability_2900_/default.aspx</link><description>Tags: DP(Data Programmability)</description><dc:language>zh-CHS</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Entity Framework Toolkits &amp; Extensions</title><link>http://blogs.msdn.com/ccboy/archive/2008/01/25/entity-framework-toolkits-extensions.aspx</link><pubDate>Fri, 25 Jan 2008 06:47:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7232795</guid><dc:creator>ccBoy</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/ccboy/comments/7232795.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ccboy/commentrss.aspx?PostID=7232795</wfw:commentRss><description>&lt;P&gt;昨天在Daniel的&lt;A href="http://blogs.msdn.com/dsimmons/archive/2008/01/23/entitybag-part-v-contexsnapshot-constructing-and-applying.aspx?CommentPosted=true#commentmessage" mce_href="http://blogs.msdn.com/dsimmons/archive/2008/01/23/entitybag-part-v-contexsnapshot-constructing-and-applying.aspx?CommentPosted=true#commentmessage"&gt;EntityBag Part V – ContexSnapshot Constructing and Applying&lt;/A&gt;文章下面询问一个没有发现的函数－CreateOriginalValuesObjectWithReferences，很快他就给出了回复，并且给了一个源代码的项目地址&lt;A href="http://code.msdn.microsoft.com/entitybag" mce_href="http://code.msdn.microsoft.com/entitybag"&gt;http://code.msdn.microsoft.com/entitybag&lt;/A&gt;，非常感谢:) &lt;BR&gt;&amp;nbsp;然后一看还发现不少EF相关的项目，也许应该说持续增长中吧。 
&lt;P&gt;&lt;A href="http://code.msdn.microsoft.com/adonetefx" mce_href="http://code.msdn.microsoft.com/adonetefx"&gt;http://code.msdn.microsoft.com/adonetefx&lt;/A&gt; 下面有三个小的项目。&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&lt;B&gt;&lt;A href="http://code.msdn.microsoft.com/esql" mce_href="http://code.msdn.microsoft.com/esql"&gt;eSqlBlast (Entity SQL Tools and Samples Page)&lt;/A&gt;&lt;/B&gt;&lt;BR&gt;eSqlBlast aids authoring, executing, and visualizing ad-hoc Entity SQL queries against arbitrary EDM models. The tools of the eSqlBlast suite may be used interactively, from the command line, or embedded in other programs. The eSqlBlast suite also contains XSL transformation scripts for rendering CSDL and its own raw XML format.&lt;BR&gt;&lt;BR&gt;&lt;B&gt;&lt;A href="http://code.msdn.microsoft.com/entitybag" mce_href="http://code.msdn.microsoft.com/entitybag"&gt;Perseus: Entity Framework EntityBag &lt;/A&gt;&lt;/B&gt;Perseus is a small project designed to explore ways for exchanging graphs of Entity Framework entities over WCF web services. &lt;BR&gt;&lt;BR&gt;&lt;B&gt;&lt;A href="http://code.msdn.microsoft.com/sampleedmxcodegen" mce_href="http://code.msdn.microsoft.com/sampleedmxcodegen"&gt;Sample EDMX Code Generator &lt;/A&gt;&lt;/B&gt;&lt;BR&gt;The goal of the Sample EDMX Code Generator is to provide you with enough insight into how the ADO.NET Entity Designer generates code in Visual Studio and hopefully give you a head start with some sample source code.&lt;BR&gt;&lt;BR&gt;&lt;B&gt;Perseus&lt;/B&gt;，在有道里查了一下，珀耳修斯：宙斯和达那厄的儿子;希腊神话中的大英雄之一，另外一种解释是，大陵五，英仙座β星，恶魔星英仙座的双星，几乎与北极星一样明亮。&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=7232795" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/ccboy/archive/tags/DP_2800_Data+Programmability_2900_/default.aspx">DP(Data Programmability)</category><category domain="http://blogs.msdn.com/ccboy/archive/tags/EDM_2800_Entity+Framework_2900_/default.aspx">EDM(Entity Framework)</category></item><item><title>DP 关注之一(2008/01/09)</title><link>http://blogs.msdn.com/ccboy/archive/2008/01/09/dp-2008-01-09.aspx</link><pubDate>Wed, 09 Jan 2008 11:48:53 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7038305</guid><dc:creator>ccBoy</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/ccboy/comments/7038305.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ccboy/commentrss.aspx?PostID=7038305</wfw:commentRss><description>&lt;p&gt;&lt;strong&gt;LINQKit&lt;/strong&gt;&lt;br&gt;&lt;a href="http://www.albahari.com/nutshell/linqkit.html"&gt;http://www.albahari.com/nutshell/linqkit.html&lt;/a&gt; &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;LINQ Dynamic Query Library&lt;/strong&gt;&lt;br&gt;&lt;a href="http://weblogs.asp.net/scottgu/archive/2008/01/07/dynamic-linq-part-1-using-the-linq-dynamic-query-library"&gt;http://weblogs.asp.net/scottgu/archive/2008/01/07/dynamic-linq-part-1-using-the-linq-dynamic-query-library&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;EF FAQ updated - v0.3&lt;/strong&gt; &lt;br&gt;&lt;a href="http://blogs.msdn.com/dsimmons/archive/2008/01/04/ef-faq-updated-v0-3.aspx"&gt;http://blogs.msdn.com/dsimmons/archive/2008/01/04/ef-faq-updated-v0-3.aspx&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;.NET - LINQ to SQL : part 1,2,3,4&lt;/strong&gt; &lt;br&gt;1.&lt;a href="http://www.scip.be/index.php?Page=ArticlesNET02&amp;amp;Lang=EN"&gt;http://www.scip.be/index.php?Page=ArticlesNET02&amp;amp;Lang=EN&lt;/a&gt;&lt;br&gt;2.&lt;a href="http://www.scip.be/index.php?Page=ArticlesNET03&amp;amp;Lang=EN"&gt;http://www.scip.be/index.php?Page=ArticlesNET03&amp;amp;Lang=EN&lt;/a&gt;&lt;br&gt;3.&lt;a href="http://www.scip.be/index.php?Page=ArticlesNET04&amp;amp;Lang=EN"&gt;http://www.scip.be/index.php?Page=ArticlesNET04&amp;amp;Lang=EN&lt;/a&gt;&lt;br&gt;4.&lt;a href="http://www.scip.be/index.php?Page=ArticlesNET10&amp;amp;Lang=EN"&gt;http://www.scip.be/index.php?Page=ArticlesNET10&amp;amp;Lang=EN&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Performance comparison with Parallel Extensions .NET 3.5&lt;/strong&gt;&lt;br&gt;&lt;a href="http://www.scip.be/index.php?Page=ArticlesNET08&amp;amp;Lang=EN"&gt;http://www.scip.be/index.php?Page=ArticlesNET08&amp;amp;Lang=EN&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Multiple extension method with same name on same class&lt;/strong&gt;&lt;br&gt;&lt;a href="http://www.vikramlakhotia.com/Multiple_extension_method_with_same_name_on_same_class.aspx"&gt;http://www.vikramlakhotia.com/Multiple_extension_method_with_same_name_on_same_class.aspx&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;ADO.NET Data Services - Exposing Arbitrary Data 1,2,3,4&lt;/strong&gt;&lt;br&gt;1.&lt;a href="http://mtaulty.com/CommunityServer/blogs/mike_taultys_blog/archive/2008/01/03/10065.aspx"&gt;http://mtaulty.com/CommunityServer/blogs/mike_taultys_blog/archive/2008/01/03/10065.aspx&lt;/a&gt;&lt;br&gt;2.&lt;a href="http://mtaulty.com/CommunityServer/blogs/mike_taultys_blog/archive/2008/01/03/10067.aspx"&gt;http://mtaulty.com/CommunityServer/blogs/mike_taultys_blog/archive/2008/01/03/10067.aspx&lt;/a&gt;&lt;br&gt;3.&lt;a href="http://mtaulty.com/CommunityServer/blogs/mike_taultys_blog/archive/2008/01/03/10070.aspx"&gt;http://mtaulty.com/CommunityServer/blogs/mike_taultys_blog/archive/2008/01/03/10070.aspx&lt;/a&gt;&lt;br&gt;4.&lt;a href="http://mtaulty.com/CommunityServer/blogs/mike_taultys_blog/archive/2008/01/03/10073.aspx"&gt;http://mtaulty.com/CommunityServer/blogs/mike_taultys_blog/archive/2008/01/03/10073.aspx&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Fast, simple test app for ADO.NET Data Services&lt;/strong&gt; &lt;br&gt;&lt;a href="http://blogs.msdn.com/marcelolr/archive/2008/01/02/fast-simple-test-app-for-ado-net-data-services.aspx"&gt;http://blogs.msdn.com/marcelolr/archive/2008/01/02/fast-simple-test-app-for-ado-net-data-services.aspx&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;ADO.NET Data Services Training Series -1,2,3,4,5,6,7&lt;/strong&gt;&lt;br&gt;1. &lt;a href="http://lostintangent.com/2007/12/12/adonet-data-services-part-1-services/"&gt;http://lostintangent.com/2007/12/12/adonet-data-services-part-1-services/&lt;/a&gt;&lt;br&gt;1. &lt;a href="http://lostintangent.com/2007/12/12/adonet-data-services-part-1-services-contd/"&gt;http://lostintangent.com/2007/12/12/adonet-data-services-part-1-services-contd/&lt;/a&gt;&lt;br&gt;2. &lt;a href="http://lostintangent.com/2007/12/13/adonet-data-services-part-2-service-addressing/"&gt;http://lostintangent.com/2007/12/13/adonet-data-services-part-2-service-addressing/&lt;/a&gt;&lt;br&gt;3. &lt;a href="http://lostintangent.com/2007/12/14/adonet-data-services-part-3-query-parameters/"&gt;http://lostintangent.com/2007/12/14/adonet-data-services-part-3-query-parameters/&lt;/a&gt;&lt;br&gt;4. &lt;a href="http://lostintangent.com/2007/12/15/adonet-data-services-part-4-clients/"&gt;http://lostintangent.com/2007/12/15/adonet-data-services-part-4-clients/&lt;/a&gt;&lt;br&gt;5. &lt;a href="http://lostintangent.com/2007/12/17/adonet-data-services-part-5-linq/"&gt;http://lostintangent.com/2007/12/17/adonet-data-services-part-5-linq/&lt;/a&gt;&lt;br&gt;6. &lt;a href="http://lostintangent.com/2007/12/19/adonet-data-services-part-6-ajax/"&gt;http://lostintangent.com/2007/12/19/adonet-data-services-part-6-ajax/&lt;/a&gt;&lt;br&gt;7. &lt;a href="http://lostintangent.com/2007/12/30/adonet-data-services-part-7-data-modification-client/"&gt;http://lostintangent.com/2007/12/30/adonet-data-services-part-7-data-modification-client/&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Getting Started with ADO.NET Data Services&lt;/strong&gt; &lt;br&gt;1. &lt;a href="http://codebetter.com/blogs/david.hayden/archive/2008/01/08/getting-started-with-ado-net-data-services.aspx"&gt;http://codebetter.com/blogs/david.hayden/archive/2008/01/08/getting-started-with-ado-net-data-services.aspx&lt;/a&gt;&lt;br&gt;2. &lt;a href="http://davidhayden.com/blog/dave/archive/2007/12/15/ASPNETDynamicDataWebsiteGettingStartedRADDataDrivenWebsites.aspx"&gt;http://davidhayden.com/blog/dave/archive/2007/12/15/ASPNETDynamicDataWebsiteGettingStartedRADDataDrivenWebsites.aspx&lt;/a&gt;&lt;br&gt;3. &lt;a href="http://davidhayden.com/blog/dave/archive/2007/12/30/ASPNETDynamicDataWebsitesCustomizingPagesValidation.aspx"&gt;http://davidhayden.com/blog/dave/archive/2007/12/30/ASPNETDynamicDataWebsitesCustomizingPagesValidation.aspx&lt;/a&gt;&lt;br&gt;4. &lt;a href="http://davidhayden.com/blog/dave/archive/2008/01/01/ASPNETDynamicDataValidationLINQToSQLOnPropertyChangingPartialMethods.aspx"&gt;http://davidhayden.com/blog/dave/archive/2008/01/01/ASPNETDynamicDataValidationLINQToSQLOnPropertyChangingPartialMethods.aspx&lt;/a&gt;&lt;br&gt;5. &lt;a href="http://davidhayden.com/blog/dave/archive/2008/01/03/CreatingCustomDynamicDataFieldsASPNETDynamicDataWebsites.aspx"&gt;http://davidhayden.com/blog/dave/archive/2008/01/03/CreatingCustomDynamicDataFieldsASPNETDynamicDataWebsites.aspx&lt;/a&gt;&lt;br&gt;6. &lt;a href="http://davidhayden.com/blog/dave/archive/2008/01/06/ASPNETDynamicDataTutorialBuddyMetadataProviderCustomMetadataProviders.aspx"&gt;http://davidhayden.com/blog/dave/archive/2008/01/06/ASPNETDynamicDataTutorialBuddyMetadataProviderCustomMetadataProviders.aspx&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;ADO.Net Data Services: Part 1, 2, 3, 4&lt;/strong&gt;&lt;br&gt;1. &lt;a href="http://blogs.microsoft.co.il/blogs/bursteg/archive/2007/12/12/ado-net-data-services-part-1-building-a-simple-web-data-service.aspx"&gt;http://blogs.microsoft.co.il/blogs/bursteg/archive/2007/12/12/ado-net-data-services-part-1-building-a-simple-web-data-service.aspx&lt;/a&gt;&lt;br&gt;2. &lt;a href="http://blogs.microsoft.co.il/blogs/bursteg/archive/2007/12/16/ado-net-data-services-part-2-using-service-operations-with-webget.aspx"&gt;http://blogs.microsoft.co.il/blogs/bursteg/archive/2007/12/16/ado-net-data-services-part-2-using-service-operations-with-webget.aspx&lt;/a&gt;&lt;br&gt;3. &lt;a href="http://blogs.microsoft.co.il/blogs/bursteg/archive/2007/12/20/ado-net-data-services-part-3-querying-a-web-data-service-and-webdatagen-exe.aspx"&gt;http://blogs.microsoft.co.il/blogs/bursteg/archive/2007/12/20/ado-net-data-services-part-3-querying-a-web-data-service-and-webdatagen-exe.aspx&lt;/a&gt;&lt;br&gt;4. &lt;a href="http://blogs.microsoft.co.il/blogs/bursteg/archive/2007/12/20/ado-net-data-services-feedback-datacontextserviceprovider-required-for-linq-to-sql-support.aspx"&gt;http://blogs.microsoft.co.il/blogs/bursteg/archive/2007/12/20/ado-net-data-services-feedback-datacontextserviceprovider-required-for-linq-to-sql-support.aspx&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=7038305" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/ccboy/archive/tags/DP_2800_Data+Programmability_2900_/default.aspx">DP(Data Programmability)</category></item><item><title>ADO.NET EFx beta3 and Designer Tools CTP</title><link>http://blogs.msdn.com/ccboy/archive/2007/12/06/ado-net-efx-beta3-and-design-tools-ctp.aspx</link><pubDate>Thu, 06 Dec 2007 06:01:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:6688012</guid><dc:creator>ccBoy</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/ccboy/comments/6688012.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ccboy/commentrss.aspx?PostID=6688012</wfw:commentRss><description>&lt;P&gt;&lt;STRONG&gt;1-&amp;gt; ADO.NET Entiry Framework Bet3&lt;/STRONG&gt;&lt;BR&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyId=15DB9989-1621-444D-9B18-D1A04A21B519&amp;amp;displaylang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyId=15DB9989-1621-444D-9B18-D1A04A21B519&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyId=15DB9989-1621-444D-9B18-D1A04A21B519&amp;amp;displaylang=en&lt;/A&gt; 
&lt;P&gt;&lt;STRONG&gt;2-&amp;gt; ADO.Net Entity Framework Tools Dec 07 Community Technology Preview&lt;/STRONG&gt;&lt;BR&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyId=D8AE4404-8E05-41FC-94C8-C73D9E238F82&amp;amp;displaylang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyId=D8AE4404-8E05-41FC-94C8-C73D9E238F82&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyId=D8AE4404-8E05-41FC-94C8-C73D9E238F82&amp;amp;displaylang=en&lt;/A&gt; 
&lt;P&gt;&lt;STRONG&gt;3-&amp;gt; Visual Studio XML Editor QEF&lt;/STRONG&gt;&lt;BR&gt;&lt;A href="http://go.microsoft.com/fwlink/?LinkID=104985" mce_href="http://go.microsoft.com/fwlink/?LinkID=104985"&gt;http://go.microsoft.com/fwlink/?LinkID=104985&lt;/A&gt; 
&lt;P&gt;&lt;STRONG&gt;Ref&lt;/STRONG&gt;&lt;BR&gt;&lt;STRONG&gt;Microsoft Simplifies Data-Centric Development in Heterogeneous IT Environments&lt;/STRONG&gt;&lt;BR&gt;&lt;A href="http://www.microsoft.com/presspass/press/2007/dec07/12-06EntityBeta3PR.mspx" mce_href="http://www.microsoft.com/presspass/press/2007/dec07/12-06EntityBeta3PR.mspx"&gt;http://www.microsoft.com/presspass/press/2007/dec07/12-06EntityBeta3PR.mspx&lt;/A&gt; 
&lt;P&gt;&lt;STRONG&gt;Entity Framework Beta 3 - Breaking Changes&lt;/STRONG&gt;&lt;BR&gt;&lt;A href="http://blogs.msdn.com/adonet/pages/breaking-changes-entity-framework-beta-3.aspx" mce_href="http://blogs.msdn.com/adonet/pages/breaking-changes-entity-framework-beta-3.aspx"&gt;http://blogs.msdn.com/adonet/pages/breaking-changes-entity-framework-beta-3.aspx&lt;/A&gt; 
&lt;P&gt;&lt;STRONG&gt;ADO.NET Entity Framework Beta 3 Document&lt;/STRONG&gt;&lt;BR&gt;&lt;A href="http://msdn2.microsoft.com/en-us/library/bb739441(VS.90).aspx" mce_href="http://msdn2.microsoft.com/en-us/library/bb739441(VS.90).aspx"&gt;http://msdn2.microsoft.com/en-us/library/bb739441(VS.90).aspx&lt;/A&gt; 
&lt;P&gt;&lt;STRONG&gt;Running the Entity Framework Beta 3 Samples&lt;/STRONG&gt; &lt;BR&gt;&lt;A href="http://www.codeplex.com/adonetsamples/" mce_href="http://www.codeplex.com/adonetsamples/"&gt;http://www.codeplex.com/adonetsamples/&lt;/A&gt; 
&lt;P&gt;&lt;STRONG&gt;DP MSDN Homepage&lt;/STRONG&gt;&lt;BR&gt;&lt;A href="http://msdn2.microsoft.com/zh-cn/data/default(en-us).aspx" mce_href="http://msdn2.microsoft.com/zh-cn/data/default(en-us).aspx"&gt;http://msdn2.microsoft.com/zh-cn/data/default(en-us).aspx&lt;/A&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=6688012" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/ccboy/archive/tags/DP_2800_Data+Programmability_2900_/default.aspx">DP(Data Programmability)</category></item><item><title>Jasper 和 Astoria 项目</title><link>http://blogs.msdn.com/ccboy/archive/2007/05/10/jasper-astoria.aspx</link><pubDate>Thu, 10 May 2007 07:16:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:2516817</guid><dc:creator>ccBoy</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/ccboy/comments/2516817.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ccboy/commentrss.aspx?PostID=2516817</wfw:commentRss><description>&lt;DIV&gt;&lt;STRONG&gt;Project Codename Jasper&lt;/STRONG&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;BR&gt;"Jasper" 可以让你进行快速的数据编程和开发,你可以使用Jasper迅速的对数据库和其中的数据进行编程、操作和使用，而不用进行复杂的配置和使用代码生成工具根据数据库预先生成代码&lt;BR&gt;"Jasper"是 ADO.NET Entity Framework 的一个扩展，可以很好的和现有的应用框架和技术(ASP.NET,WPF,WinFrom等)进行配合和工作&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;"Jasper" 是提供了一个编程的接口和服务，主要是在数据存取和数据绑定方面： 
&lt;UL&gt;
&lt;LI&gt;提供一个和(O/R)的API，使得你可以快速的进行数据的读写和更新&lt;/LI&gt;
&lt;LI&gt;动态产生数据类，使得你无需在设计时刻进行代码生成&lt;/LI&gt;
&lt;LI&gt;提供基于Entity Framework上面的丰富的查询能力和O/R的能力&lt;/LI&gt;
&lt;LI&gt;提供数据展现的控制力，自动绑定的能力&lt;/LI&gt;&lt;/UL&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;非常遗憾的是，Jasper被设计成专门针对支持后绑定的开发语言，比如VBX, IronPython, IronRuby这样运行在 Dynamic Language Runtime下的动态语言，因为C#目前不支持后绑定，所以在Jasper中，C#更多的用在自动绑定特性方面，至于需要后绑定的特性，目前开发组也在考虑和做权衡&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A class="" title="Jasper Home" href="http://msdn2.microsoft.com/data/bb419139.aspx" mce_href="http://msdn2.microsoft.com/data/bb419139.aspx"&gt;Jasper Home&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyId=471BB3AC-B31A-49CD-A567-F2E286715C8F&amp;amp;displaylang=en"&gt;Jasper CTP 下载 &lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://forums.microsoft.com/MSDN/ShowForum.aspx?ForumID=1556&amp;amp;SiteID=1"&gt;Jasper Forum&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://blogs.msdn.com/aconrad/"&gt;Andy Conrad's blog&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://blogs.msdn.com/cperry"&gt;Carl Perry's blog &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://pather.net/shyam/"&gt;Shyam Pather’s blog &lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;BR&gt;&lt;STRONG&gt;Project Codename Astoria&lt;/STRONG&gt;&lt;BR&gt;“Astoria”-被称为“Data Services for the Web”&lt;BR&gt;简单的说“Astoria”能够将应用或数据导出成一个Web/Http的数据服务，使得Ajax/REST或类似Microsoft Silverlight组件需要的数据。它支持标准的GET, POST, PUT 和DELETE等HTTP动作，可以用XML或JSON的格式传递数据&lt;BR&gt;“Astoria”被定位在ADO.NET Entity Framework的最上层，提供类似WCF Service的服务操作，所以它不是数据库相关的，而和Entity Framework紧密联系，也就是说不会集成在SQL Server，而不像SQLXML，SQLXML是作为SQL Server的最上层，提供一个数据库试图的XML展现方式，并且“Astoria”将提供更多的数据传输格式(目前是XML, RDF+XML和JSON)&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://astoria.mslivelabs.com/"&gt;Astoria Online Service&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://blogs.msdn.com/pablo/"&gt;Pablo Castro's blog&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A class="" title="Astoria CTP Download" href="http://www.microsoft.com/downloads/details.aspx?FamilyId=1B6F85BC-8933-4D0E-A639-934EF85ADCE1&amp;amp;displaylang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyId=1B6F85BC-8933-4D0E-A639-934EF85ADCE1&amp;amp;displaylang=en"&gt;下载 Astoria CTP&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;这个两个项目都是DP(Data Programmability)项目组的项目&lt;BR&gt;&lt;/DIV&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=2516817" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/ccboy/archive/tags/DP_2800_Data+Programmability_2900_/default.aspx">DP(Data Programmability)</category></item></channel></rss>