<?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>ADO.NET team blog : Providers</title><link>http://blogs.msdn.com/adonet/archive/tags/Providers/default.aspx</link><description>Tags: Providers</description><dc:language>en</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>New features in Entity Framework impacting providers</title><link>http://blogs.msdn.com/adonet/archive/2009/10/22/new-features-in-entity-framework-impacting-providers.aspx</link><pubDate>Thu, 22 Oct 2009 19:31:10 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9911626</guid><dc:creator>dpblogs</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/adonet/comments/9911626.aspx</comments><wfw:commentRss>http://blogs.msdn.com/adonet/commentrss.aspx?PostID=9911626</wfw:commentRss><description>&lt;p&gt;Providers for Entity Framework 3.5 will work unmodified against Entity Framework 4.0. Also, most of the features and improvements introduced in Entity Framework 4.0 will just work against an Entity Framework 3.5 provider. However, there are several features that require provider changes to be enabled. Below is a list of these features along with short description of the changes required to enable them.&lt;/p&gt;  &lt;h4&gt;New features in Entity Framework Runtime impacting providers&lt;/h4&gt;  &lt;h5&gt;New EDM (Canonical) Functions &lt;/h5&gt;  &lt;p&gt;In Entity Framework 3.5 there is a set of EDM (canonical) functions, which are defined by the Entity Framework and should be supported by all store providers. In Entity Framework 4.0 we are expanding that set by adding a number of new string, aggregate, mathematical, and date/time functions. Providers would need to add support for these new functions, listed below.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Date/Time functions&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;CreateDateTime(year, month, day, hour, minute, second)&lt;/p&gt;  &lt;p&gt;CreateDateTimeOffset(year, month, day, hour, minute, second, tzoffset)&lt;/p&gt;  &lt;p&gt;CreateTime(hour, minute, second)&lt;/p&gt;  &lt;p&gt;DayOfYear(expression)&lt;/p&gt;  &lt;p&gt;TruncateTime(expression)&lt;/p&gt;  &lt;p&gt;AddYears(expression, number)&lt;/p&gt;  &lt;p&gt;AddMonths(expression, number) &lt;/p&gt;  &lt;p&gt;AddDays(expression, number)&lt;/p&gt;  &lt;p&gt;AddHours(expression, number)&lt;/p&gt;  &lt;p&gt;AddMinutes(expression, number)&lt;/p&gt;  &lt;p&gt;AddSeconds(expression, number)&lt;/p&gt;  &lt;p&gt;AddMilliseconds(expression, number)&lt;/p&gt;  &lt;p&gt;AddMicroseconds(expression, number)&lt;/p&gt;  &lt;p&gt;AddNanoseconds(expression, number)&lt;/p&gt;  &lt;p&gt;DiffYears(startExpression, endExpression) &lt;/p&gt;  &lt;p&gt;DiffMonths(startExpression, endExpression)&lt;/p&gt;  &lt;p&gt;DiffDays(startExpression, endExpression)&lt;/p&gt;  &lt;p&gt;DiffHours(startExpression, endExpression)&lt;/p&gt;  &lt;p&gt;DiffMinutes(startExpression, endExpression)&lt;/p&gt;  &lt;p&gt;DiffSeconds(startExpression, endExpression)&lt;/p&gt;  &lt;p&gt;DiffMilliseconds(startExpression, endExpression)&lt;/p&gt;  &lt;p&gt;DiffMicroseconds(startExpression, endExpression)&lt;/p&gt;  &lt;p&gt;DiffNanoseconds(startExpression, endExpression)&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Math Functions&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;Power(value, exponent)&lt;/p&gt;  &lt;p&gt;Truncate(value, digits)&lt;/p&gt;  &lt;p&gt;Round(value, digits)&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Aggregate functions&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;StDevP(expression)&lt;/p&gt;  &lt;p&gt;Var (expression)&lt;/p&gt;  &lt;p&gt;VarP (expression)&lt;/p&gt;  &lt;p&gt;&lt;b&gt;String functions&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;Contains(string, target)&lt;/p&gt;  &lt;p&gt;StartsWith(string, target)&lt;/p&gt;  &lt;p&gt;EndsWith(string, target)&lt;/p&gt;  &lt;h5&gt;Exposing provider functions in LINQ To Entities ()&lt;/h5&gt;  &lt;p&gt;Entity Framework 3.5 customers preferring to write their queries using LINQ often hit a limitation on the range of functions and query patterns supported in LINQ to Entities. To address that issue, we are providing an extensibility mechanism that can be used to map CLR methods to provider and to EDM functions. &lt;/p&gt;  &lt;p&gt;The basis of the extensibility mechanism is a new method-level attribute that carry function mapping information. Here is the basic signature of the attribute’s constructor: &lt;/p&gt;  &lt;p&gt;public EdmFunctionAttribute(string namespaceName, string functionName) &lt;/p&gt;  &lt;p&gt;The namespaceName parameter indicates the namespace for the function in metadata (i.e. “EDM” or “SQLSERVER”, or other store provider namespace). The functionName parameter takes the name of the function itself.&lt;/p&gt;  &lt;p&gt;We encourage providers to expose classes that represent their store functions, so that when their provider is used they are readily available via LINQ to Entities. Here are some recommendations with regards to which functions to expose and how:&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Which functions to expose?&lt;/b&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;These that provide functionality not already provided via the base class library functions supported by LINQ to Entities or the EDM functions.&lt;b&gt;&lt;/b&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;b&gt;Overloads – Provide enough for pleasant user experience &lt;/b&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Specify the scalar arguments and return types as nullable &lt;/li&gt;    &lt;li&gt;Provide overloads for nullable and non-nullable collection element for collection arguments &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;b&gt;Proxies Implementation &lt;/b&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Trigger direct evaluation over the input ObjectQuery for methods taking collection arguments &lt;/li&gt;    &lt;li&gt;Throw NotSupportedException in all other cases &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Example:&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;div id="codeSnippetWrapper" class="csharpcode-wrapper"&gt;   &lt;pre id="codeSnippet" class="csharpcode"&gt;[EdmFunction(“SampleSqlServer&lt;span class="str"&gt;&amp;quot;, &amp;quot;&lt;/span&gt;CHECKSUM_AGG&lt;span class="str"&gt;&amp;quot;)] &lt;br /&gt;        public static Int32? ChecksumAggregate( IEnumerable&amp;lt;Int32&amp;gt; arg)  { &lt;br /&gt;            ObjectQuery&amp;lt;Int32&amp;gt; objectQuerySource = arg as ObjectQuery&amp;lt;Int32&amp;gt;; &lt;br /&gt;            if (objectQuerySource != null)  { &lt;br /&gt;                return ((IQueryable)objectQuerySource).Provider&lt;br /&gt;                      .Execute&amp;lt;Int32?&amp;gt;(Expression.Call((MethodInfo)MethodInfo&lt;br /&gt;                        .GetCurrentMethod(),Expression.Constant(arg))); &lt;br /&gt;            } &lt;br /&gt;     throw new NotSupportedException(&amp;quot;&lt;/span&gt;This function can only be invoked from LINQ &lt;br /&gt;                            to Entities.&lt;span class="str"&gt;&amp;quot;); &lt;br /&gt;        } &lt;br /&gt;         [EdmFunction(“SampleSqlServer&amp;quot;&lt;/span&gt;, &lt;span class="str"&gt;&amp;quot;CHECKSUM_AGG&amp;quot;&lt;/span&gt;)]&lt;br /&gt;         &lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;static&lt;/span&gt; Int32? ChecksumAggregate( IEnumerable&amp;lt;Int32?&amp;gt; arg)  { &lt;br /&gt;        { …. } &lt;br /&gt;&lt;/pre&gt;

  &lt;br /&gt;&lt;/div&gt;

&lt;h5&gt;Translating String.StartsWith, String.EndsWith and String.Contains to LIKE in LINQ to Entities &lt;/h5&gt;

&lt;p&gt;In Entity Framework 3.5, in LINQ to Entities we provided support for the String.StartsWith, String.EndsWith and String.Contains and we translated them to canonical functions in the following way:&lt;/p&gt;

&lt;p&gt;Boolean String.Contains(String value) -&amp;gt; IndexOf(this, value) &amp;gt; 0&lt;/p&gt;

&lt;p&gt;Boolean String.EndsWith(String value) -&amp;gt; Right(this, length(value)) = value&lt;/p&gt;

&lt;p&gt;Boolean String.StartsWith(String value) -&amp;gt; IndexOf(this, value) = 1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/p&gt;

&lt;p&gt;However, due to the fact that these translations result in inability to utilize indexes on the tested string on some providers and that users found the resulting SQL more difficult to read, we are providing an option to translate these into DbLikeExpression, i.e:&lt;/p&gt;

&lt;p&gt;Boolean String.Contains(String value) -&amp;gt; DbLikeExpression(this, ‘%’ + value’ + ‘%’, escapeCharacter)&lt;/p&gt;

&lt;p&gt;Boolean String.EndsWith(String value) -&amp;gt; DbLikeExpression(this, ‘%’ + value’, escapeCharacter)&lt;/p&gt;

&lt;p&gt;Boolean String.StartsWith(String value) -&amp;gt; DbLikeExpression(this, value’ + ‘%’’, escapeCharacter)&lt;/p&gt;

&lt;p&gt;Here, value’ is the equivalent of value but with the wildcard characters and the escape character escaped, and escapeCharacter is the escape character. This translation only happens if value is a constant or a parameter.&amp;#160; &lt;/p&gt;

&lt;p&gt;Because different providers may have different wildcard characters, in order for this translation to happen provider writers need to override and provide implementations of the following methods that have been introduced in DbProviderManifest:&lt;/p&gt;

&lt;p&gt;public virtual bool SupportsEscapingLikeArgument(out char escapeCharacter)&lt;/p&gt;

&lt;p&gt;and &lt;/p&gt;

&lt;p&gt;public virtual string EscapeLikeArgument(string argument)&lt;/p&gt;

&lt;p&gt;The default implementation of SupportsEscapingLikeArgument returns false, thus if provider writers choose to not override these methods, they will still continue to get the old translations of these functions.&lt;/p&gt;

&lt;p&gt;Please note that this feature is not any public release yet, but it will be available in .NET 4.0.&lt;/p&gt;

&lt;h4&gt;New Features in Entity Designer Impacting Providers&lt;/h4&gt;

&lt;h5&gt;Model First &lt;/h5&gt;

&lt;p&gt;In Visual Studio 2010 the designer can generate mappings, storage model, and database DDL from a conceptual model. This feature is called “Model First.” In order to make this feature highly customizable, it is implemented using a Workflow Foundation (WF) workflow that users can replace. The workflow contains two activities: One which generates MSL and SSDL, and another which generates DDL.&lt;/p&gt;

&lt;p&gt;DDL generation is done by a T4 template which processes the SSDL generated by the previous workflow activity. Providers who wish to allow users to generate DDL for databases other than SQL Server will need to install a T4 DDL generation template in:&lt;/p&gt;

&lt;p&gt;%localappdata%\Microsoft\[AppId]\10.0\Extensions\Microsoft\Entity Framework Tools\DBGen&lt;/p&gt;

&lt;p&gt;Where [AppId] signifies either VisualStudio, VBExpress, VCSExpress, or VNSExpress depending on what SKU the user is using at the moment. Note that when searching for templates, the Entity Framework Designer does not do recursive searches.&amp;#160; &lt;br /&gt;Templates from this path have “(User)” post-pended to their name.&lt;/p&gt;

&lt;p&gt;For reference, built-in templates are installed in:&lt;/p&gt;

&lt;p&gt;%programFiles%\Microsoft Visual Studio 10.0\Common7\IDE\Extensions\Microsoft\Entity Framework Tools\DBGen&lt;/p&gt;

&lt;p&gt;Templates from this path have “(VS)” post-pended to their name.&lt;/p&gt;

&lt;p&gt;Here is a screenshot. In this case, a template called “CustomDDL.tt” was added to the “(User)” path referenced above. (In the case of this specific machine, that path was D:\Documents and Settings\SQLCL02\Local Settings\Application Data\Microsoft\VisualStudio\10.0\Extensions\Microsoft\Entity Framework Tools\DBGen)&lt;/p&gt;

&lt;p&gt;&amp;#160;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/adonet/WindowsLiveWriter/NewfeaturesinEntityFrameworkimpactingpro_C064/blog1_2.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="blog1" border="0" alt="blog1" src="http://blogs.msdn.com/blogfiles/adonet/WindowsLiveWriter/NewfeaturesinEntityFrameworkimpactingpro_C064/blog1_thumb.png" width="392" height="125" /&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;The same rules also apply to workflows. In this screenshot, we added a workflow called “CustomStrategy.xaml” to the “(User)” directory:&lt;/p&gt;

&lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/adonet/WindowsLiveWriter/NewfeaturesinEntityFrameworkimpactingpro_C064/blog1_4.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="blog1" border="0" alt="blog1" src="http://blogs.msdn.com/blogfiles/adonet/WindowsLiveWriter/NewfeaturesinEntityFrameworkimpactingpro_C064/blog1_thumb_1.png" width="427" height="94" /&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;In both cases, there is no need to restart VS, as the templates and workflows show up immediately.&lt;/p&gt;

&lt;p&gt;Please note that this feature is not any public release yet, but it will be available in Visual Studio 2010.&lt;/p&gt;

&lt;p&gt;Thank you!&lt;/p&gt;

&lt;p&gt;Kati Iceva
  &lt;br /&gt;Software Development Engineer, Entity Framework&lt;/p&gt;

&lt;p&gt;Noam Ben-Ami
  &lt;br /&gt;Program Manager, Entity Designer&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9911626" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/adonet/archive/tags/Entity+Framework/default.aspx">Entity Framework</category><category domain="http://blogs.msdn.com/adonet/archive/tags/Providers/default.aspx">Providers</category></item><item><title>Entity Framework Provider for Synergy DBMS</title><link>http://blogs.msdn.com/adonet/archive/2009/07/01/entity-framework-provider-for-synergy-dbms.aspx</link><pubDate>Wed, 01 Jul 2009 20:08:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9811918</guid><dc:creator>dpblogs</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/adonet/comments/9811918.aspx</comments><wfw:commentRss>http://blogs.msdn.com/adonet/commentrss.aspx?PostID=9811918</wfw:commentRss><description>&lt;DIV class=postcontent&gt;&lt;FONT size=3 face=Calibri&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 13.5pt"&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 13.5pt"&gt;It is my pleasure to announce that Synergex has released their Synergy/DE Data Provider for .NET with support for the Entity Framework. The Synergy/DE Data Provider for .NET enables developers to access Synergy DBMS databases from .NET applications and Visual Studio 2008 and to take advantage of the Entity Framework and LINQ. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 13.5pt"&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 13.5pt"&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 13.5pt"&gt;For more information, see the Synergex announcement page about the release &lt;A href="http://www.synergyde.com/news/article.aspx?id=3197" mce_href="http://www.synergyde.com/news/article.aspx?id=3197"&gt;here&lt;/A&gt;.&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 13.5pt"&gt;Congratulations to everyone at&amp;nbsp;Synergex who contributed to the release!&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 13.5pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 13.5pt"&gt;Enjoy!&lt;/SPAN&gt;&lt;BR&gt;&lt;BR&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 13.5pt"&gt;&lt;/SPAN&gt;Elisa Flasko&lt;BR&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 13.5pt"&gt;Program Manager, Data Programmability&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/DIV&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9811918" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/adonet/archive/tags/Entity+Framework/default.aspx">Entity Framework</category><category domain="http://blogs.msdn.com/adonet/archive/tags/Providers/default.aspx">Providers</category><category domain="http://blogs.msdn.com/adonet/archive/tags/Synergex/default.aspx">Synergex</category></item><item><title>ADO.NET Entity Framework Provider for Firebird RTM Now Available</title><link>http://blogs.msdn.com/adonet/archive/2009/06/01/ado-net-entity-framework-provider-for-firebird-rtm-now-available.aspx</link><pubDate>Mon, 01 Jun 2009 19:29:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9678463</guid><dc:creator>dpblogs</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/adonet/comments/9678463.aspx</comments><wfw:commentRss>http://blogs.msdn.com/adonet/commentrss.aspx?PostID=9678463</wfw:commentRss><description>&lt;P&gt;Firebird recently announced the RTM of FirebirdClient 2.5. This new release now provides full support for the Entity Framework. To learn more about FirebirdClient 2.5 check out Jiri’s blog at&amp;nbsp;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;&lt;A href="http://blog.vyvojar.cz/jirka/archive/2009/05/22/ann-firebirdclient-2-5-final-released.aspx"&gt;&lt;FONT color=#0000ff&gt;http://blog.vyvojar.cz/jirka/archive/2009/05/22/ann-firebirdclient-2-5-final-released.aspx&lt;/FONT&gt;&lt;/A&gt;&lt;/SPAN&gt; or access the download page at&amp;nbsp; &lt;A title=http://www.firebirdsql.org/index.php?op=files&amp;amp;id=netprovider href="http://www.firebirdsql.org/index.php?op=files&amp;amp;id=netprovider" mce_href="http://www.firebirdsql.org/index.php?op=files&amp;amp;id=netprovider"&gt;http://www.firebirdsql.org/index.php?op=files&amp;amp;id=netprovider&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Elisa Flasko &lt;BR&gt;Program Manager, Data Programmability&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9678463" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/adonet/archive/tags/Providers/default.aspx">Providers</category><category domain="http://blogs.msdn.com/adonet/archive/tags/Firebird/default.aspx">Firebird</category></item><item><title>Entity Framework-Enabled Providers Lists</title><link>http://blogs.msdn.com/adonet/archive/2009/01/26/entity-framework-enabled-providers-lists.aspx</link><pubDate>Mon, 26 Jan 2009 23:05:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9373360</guid><dc:creator>dpblogs</dc:creator><slash:comments>10</slash:comments><comments>http://blogs.msdn.com/adonet/comments/9373360.aspx</comments><wfw:commentRss>http://blogs.msdn.com/adonet/commentrss.aspx?PostID=9373360</wfw:commentRss><description>&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 13.5pt; FONT-FAMILY: 'Calibri','sans-serif'"&gt;I love posting announcements to the blog to let people know about the latest and greatest information about Entity Framework-enabled ADO.NET providers.&amp;nbsp; Blogs are perfect for announcements like that, but they're not as handy for providing an overview about the available Entity Framework-enabled providers.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 13.5pt; FONT-FAMILY: 'Calibri','sans-serif'"&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 13.5pt; FONT-FAMILY: 'Calibri','sans-serif'"&gt;To help customers quickly and easily see what Entity Framework-enabled providers are available, released providers are listed on the main Entity Framework page &lt;A class="" href="http://www.microsoft.com/sqlserver/2008/en/us/ado-net-entity.aspx" mce_href="http://www.microsoft.com/sqlserver/2008/en/us/ado-net-entity.aspx"&gt;here&lt;/A&gt;.&amp;nbsp; We also have a separate page that lists all publicly available providers, including pre-released providers &lt;A class="" href="http://msdn.microsoft.com/en-us/data/dd363565.aspx" mce_href="http://msdn.microsoft.com/en-us/data/dd363565.aspx"&gt;here&lt;/A&gt;.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 13.5pt; FONT-FAMILY: 'Calibri','sans-serif'"&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 13.5pt; FONT-FAMILY: 'Calibri','sans-serif'"&gt;We'll continue to post announcements about provider availability to the team blog.&amp;nbsp; The corresponding entries will appear on the provider list pages within a couple days, since those changes require more time to format and review.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 13.5pt; FONT-FAMILY: 'Calibri','sans-serif'"&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 13.5pt; FONT-FAMILY: 'Calibri','sans-serif'"&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 13.5pt; FONT-FAMILY: 'Calibri','sans-serif'"&gt;David Sceppa&lt;/SPAN&gt;&lt;BR&gt;&lt;SPAN style="FONT-SIZE: 13.5pt; FONT-FAMILY: 'Calibri','sans-serif'"&gt;ADO.NET Program Manager&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9373360" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/adonet/archive/tags/ADO.NET/default.aspx">ADO.NET</category><category domain="http://blogs.msdn.com/adonet/archive/tags/Entity+Framework/default.aspx">Entity Framework</category><category domain="http://blogs.msdn.com/adonet/archive/tags/Providers/default.aspx">Providers</category></item><item><title>OpenLink Releases Their Virtuoso ADO.NET Entity Framework Provider</title><link>http://blogs.msdn.com/adonet/archive/2009/01/12/openlink-releases-their-virtuoso-ado-net-entity-framework-provider.aspx</link><pubDate>Tue, 13 Jan 2009 04:20:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9312108</guid><dc:creator>dpblogs</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/adonet/comments/9312108.aspx</comments><wfw:commentRss>http://blogs.msdn.com/adonet/commentrss.aspx?PostID=9312108</wfw:commentRss><description>&lt;DIV class=postcontent&gt;&lt;FONT face=Calibri size=3&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 13.5pt; FONT-FAMILY: 'Calibri','sans-serif'"&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 13.5pt; FONT-FAMILY: 'Calibri','sans-serif'"&gt;It is my pleasure to announce that OpenLink Software has released their Virtuoso ADO.NET Entity Framework provider - an&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 13.5pt; FONT-FAMILY: 'Calibri','sans-serif'"&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 13.5pt; FONT-FAMILY: 'Calibri','sans-serif'"&gt;ADO.NET 3.5 data provider compatible with Visual Studio 2008 and Entity Frameworks, that provides access to native Virtuoso data (SQL, XML, and RDF) in addition to any Virtuoso Linked Tables from external ODBC and JDBC accessible data sources. Known-compatible external data sources include Oracle (versions 7.x to 11.x), Microsoft SQL Server (6.x to 2005), IBM DB2 , Sybase (4.2 to 12.x+), IBM Informix (5.x to 11.x), Ingres (6.4 to 9.x), Progress (7.x to 10.x), MySQL, PostgreSQL, and Firebird.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 13.5pt; FONT-FAMILY: 'Calibri','sans-serif'"&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 13.5pt; FONT-FAMILY: 'Calibri','sans-serif'"&gt;For more information, see the OpenLink announcement page about the release &lt;A class="" href="http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VirtAdoNet35Provider" mce_href="http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VirtAdoNet35Provider"&gt;here&lt;/A&gt;.&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 13.5pt; FONT-FAMILY: 'Calibri','sans-serif'"&gt;Congratulations to everyone at&amp;nbsp;OpenLink who contributed to the release!&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 13.5pt; FONT-FAMILY: 'Calibri','sans-serif'"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 13.5pt; FONT-FAMILY: 'Calibri','sans-serif'"&gt;Enjoy!&lt;/SPAN&gt;&lt;BR&gt;&lt;BR&gt;&lt;SPAN style="FONT-SIZE: 13.5pt; FONT-FAMILY: 'Calibri','sans-serif'"&gt;David Sceppa&lt;/SPAN&gt;&lt;BR&gt;&lt;SPAN style="FONT-SIZE: 13.5pt; FONT-FAMILY: 'Calibri','sans-serif'"&gt;ADO.NET Program Manager&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/DIV&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9312108" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/adonet/archive/tags/ADO.NET/default.aspx">ADO.NET</category><category domain="http://blogs.msdn.com/adonet/archive/tags/Entity+Framework/default.aspx">Entity Framework</category><category domain="http://blogs.msdn.com/adonet/archive/tags/Providers/default.aspx">Providers</category><category domain="http://blogs.msdn.com/adonet/archive/tags/OpenLink/default.aspx">OpenLink</category><category domain="http://blogs.msdn.com/adonet/archive/tags/Virtuoso/default.aspx">Virtuoso</category></item><item><title>Beta of Firebird ADO.NET Provider with Entity Framework Support Available</title><link>http://blogs.msdn.com/adonet/archive/2009/01/12/beta-of-firebird-ado-net-provider-with-entity-framework-support-available.aspx</link><pubDate>Tue, 13 Jan 2009 03:52:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9311801</guid><dc:creator>dpblogs</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/adonet/comments/9311801.aspx</comments><wfw:commentRss>http://blogs.msdn.com/adonet/commentrss.aspx?PostID=9311801</wfw:commentRss><description>&lt;DIV class=postcontent&gt;&lt;FONT face=Calibri size=3&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;BR&gt;&lt;SPAN style="FONT-SIZE: 13.5pt; FONT-FAMILY: 'Calibri','sans-serif'"&gt;I'm pleased to announce that a beta of the Firebird ADO.NET provider with Entity Framework support is now available.&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 13.5pt; FONT-FAMILY: 'Calibri','sans-serif'"&gt;Congratulations to Jiří Činčura and to everyone else who has worked on this project so far!&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 13.5pt; FONT-FAMILY: 'Calibri','sans-serif'"&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 13.5pt; FONT-FAMILY: 'Calibri','sans-serif'"&gt;For more information, please see Jiří's blog post &lt;A class="" href="http://blog.vyvojar.cz/jirka/archive/2009/01/06/firebird-ado-net-data-provider-2-5-0-beta-1-for-net-3-5-2-0-with-entity-framework-support.aspx" mce_href="http://blog.vyvojar.cz/jirka/archive/2009/01/06/firebird-ado-net-data-provider-2-5-0-beta-1-for-net-3-5-2-0-with-entity-framework-support.aspx"&gt;here&lt;/A&gt; or access the download page for the provider &lt;A class="" href="http://www.firebirdsql.org/index.php?op=files&amp;amp;id=netprovider" mce_href="http://www.firebirdsql.org/index.php?op=files&amp;amp;id=netprovider"&gt;here&lt;/A&gt;.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 13.5pt; FONT-FAMILY: 'Calibri','sans-serif'"&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 13.5pt; FONT-FAMILY: 'Calibri','sans-serif'"&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 13.5pt; FONT-FAMILY: 'Calibri','sans-serif'"&gt;Enjoy!&lt;/SPAN&gt;&lt;BR&gt;&lt;BR&gt;&lt;SPAN style="FONT-SIZE: 13.5pt; FONT-FAMILY: 'Calibri','sans-serif'"&gt;David Sceppa&lt;/SPAN&gt;&lt;BR&gt;&lt;SPAN style="FONT-SIZE: 13.5pt; FONT-FAMILY: 'Calibri','sans-serif'"&gt;ADO.NET Program Manager&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/DIV&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9311801" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/adonet/archive/tags/ADO.NET/default.aspx">ADO.NET</category><category domain="http://blogs.msdn.com/adonet/archive/tags/Entity+Framework/default.aspx">Entity Framework</category><category domain="http://blogs.msdn.com/adonet/archive/tags/Providers/default.aspx">Providers</category><category domain="http://blogs.msdn.com/adonet/archive/tags/Firebird/default.aspx">Firebird</category></item><item><title>IBM's ADO.NET Provider Supports the Entity Framework!</title><link>http://blogs.msdn.com/adonet/archive/2008/12/10/IBMs-ADO.NET-Provider-Supports-the-Entity-Framework.aspx</link><pubDate>Thu, 11 Dec 2008 03:57:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9167049</guid><dc:creator>dpblogs</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/adonet/comments/9167049.aspx</comments><wfw:commentRss>http://blogs.msdn.com/adonet/commentrss.aspx?PostID=9167049</wfw:commentRss><description>&lt;DIV class=postcontent&gt;&lt;FONT face=Calibri size=3&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 13.5pt; FONT-FAMILY: 'Calibri','sans-serif'"&gt;Time for another update on Entity Framework-enabled ADO.NET providers.&lt;/SPAN&gt;&lt;BR&gt;&lt;BR&gt;&lt;SPAN style="FONT-SIZE: 13.5pt; FONT-FAMILY: 'Calibri','sans-serif'"&gt;It is my pleasure to announce that IBM has added Entity Framework support to their ADO.NET provider.&amp;nbsp; The provider supports DB2, Informix and U2 databases.&amp;nbsp; For more information on the specific versions of the IBM data servers supported, see &lt;A class="" title="Provider support for Microsoft Entity Framework" href="http://publib.boulder.ibm.com/infocenter/db2luw/v9r5/index.jsp?topic=/com.ibm.db2.luw.apdv.ms.doc/doc/c0054118.html" mce_href="http://publib.boulder.ibm.com/infocenter/db2luw/v9r5/index.jsp?topic=/com.ibm.db2.luw.apdv.ms.doc/doc/c0054118.html"&gt;this page&lt;/A&gt; on the IBM web site.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 13.5pt; FONT-FAMILY: 'Calibri','sans-serif'"&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 13.5pt; FONT-FAMILY: 'Calibri','sans-serif'"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 13.5pt; FONT-FAMILY: 'Calibri','sans-serif'"&gt;Congratulations to everyone at IBM who contributed to the release, and a special thanks to Brent Gross and Praveen Ghantasala for all of the feedback they provided back to the Entity Framework team!&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 13.5pt; FONT-FAMILY: 'Calibri','sans-serif'"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 13.5pt; FONT-FAMILY: 'Calibri','sans-serif'"&gt;Enjoy!&lt;/SPAN&gt;&lt;BR&gt;&lt;BR&gt;&lt;SPAN style="FONT-SIZE: 13.5pt; FONT-FAMILY: 'Calibri','sans-serif'"&gt;David Sceppa&lt;/SPAN&gt;&lt;BR&gt;&lt;SPAN style="FONT-SIZE: 13.5pt; FONT-FAMILY: 'Calibri','sans-serif'"&gt;ADO.NET Program Manager&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/DIV&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9167049" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/adonet/archive/tags/ADO.NET/default.aspx">ADO.NET</category><category domain="http://blogs.msdn.com/adonet/archive/tags/Entity+Framework/default.aspx">Entity Framework</category><category domain="http://blogs.msdn.com/adonet/archive/tags/Providers/default.aspx">Providers</category><category domain="http://blogs.msdn.com/adonet/archive/tags/IBM/default.aspx">IBM</category><category domain="http://blogs.msdn.com/adonet/archive/tags/U2/default.aspx">U2</category><category domain="http://blogs.msdn.com/adonet/archive/tags/Informix/default.aspx">Informix</category><category domain="http://blogs.msdn.com/adonet/archive/tags/DB2/default.aspx">DB2</category></item><item><title>Sybase's SQL Anywhere ADO.NET Provider Supports the ADO.NET Entity Framework!</title><link>http://blogs.msdn.com/adonet/archive/2008/10/21/sybase-s-sql-anywhere-ado-net-provider-supports-the-ado-net-entity-framework.aspx</link><pubDate>Tue, 21 Oct 2008 21:13:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9010144</guid><dc:creator>dpblogs</dc:creator><slash:comments>7</slash:comments><comments>http://blogs.msdn.com/adonet/comments/9010144.aspx</comments><wfw:commentRss>http://blogs.msdn.com/adonet/commentrss.aspx?PostID=9010144</wfw:commentRss><description>&lt;DIV class=postcontent&gt;&lt;FONT face=Calibri size=3&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Another Entity Framework-enabled ADO.NET providers post!&amp;nbsp; Woohoo!&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=3&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=3&gt;It is my pleasure to announce that as part of the release of SQL Anywhere 11, Sybase iAnywhere has added Entity Framework support to their ADO.NET provider&lt;/FONT&gt;&lt;FONT face=Calibri size=3&gt;.&amp;nbsp; For more information on the SQL Anywhere 11 release, please see the following announcement on the Sybase web site:&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;A href="http://www.sybase.com/detail?id=1057559"&gt;http://www.sybase.com/detail?id=1057559&lt;/A&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt" mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Calibri size=3&gt;Congratulations to everyone else at Sybase who contributed to the release!&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Calibri size=3&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Calibri size=3&gt;Enjoy!&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Calibri size=3&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Calibri size=3&gt;David Sceppa&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Calibri size=3&gt;ADO.NET Program Manager&lt;/FONT&gt;&lt;/P&gt;&lt;/DIV&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9010144" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/adonet/archive/tags/ADO.NET/default.aspx">ADO.NET</category><category domain="http://blogs.msdn.com/adonet/archive/tags/Entity+Framework/default.aspx">Entity Framework</category><category domain="http://blogs.msdn.com/adonet/archive/tags/Providers/default.aspx">Providers</category><category domain="http://blogs.msdn.com/adonet/archive/tags/Sybase/default.aspx">Sybase</category></item><item><title>Npgsql's ADO.NET Provider for PostgreSQL Supports the ADO.NET Entity Framework!</title><link>http://blogs.msdn.com/adonet/archive/2008/10/14/npgsql-s-ado-net-provider-for-postgresql-supports-the-ado-net-entity-framework.aspx</link><pubDate>Wed, 15 Oct 2008 00:40:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9000094</guid><dc:creator>dpblogs</dc:creator><slash:comments>7</slash:comments><comments>http://blogs.msdn.com/adonet/comments/9000094.aspx</comments><wfw:commentRss>http://blogs.msdn.com/adonet/commentrss.aspx?PostID=9000094</wfw:commentRss><description>&lt;DIV class=postcontent&gt;
&lt;DIV class=postcontent&gt;&lt;FONT face=Calibri size=3&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;I always enjoy making announcements regarding external providers releasing their Entity Framework-enabled ADO.NET providers.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=3&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=3&gt;It is my pleasure to announce that Npgsql has released a version 2.0 of their ADO.NET provider for PostgreSQL&lt;/FONT&gt;&lt;FONT face=Calibri size=3&gt;, which includes support for the Entity Framework.&amp;nbsp; For more information, see the following announcement on the PgFoundry web site:&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;FONT face=Calibri color=#000000 size=3&gt;&lt;A href="http://pgfoundry.org/frs/shownotes.php?release_id=1230"&gt;http://pgfoundry.org/frs/shownotes.php?release_id=1230&lt;/A&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Calibri size=3&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Calibri size=3&gt;Congratulations to Josh Cooley and everyone else on the Npgsql team who contributed to the release!&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Calibri size=3&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Calibri size=3&gt;Enjoy!&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Calibri size=3&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Calibri size=3&gt;David Sceppa&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Calibri size=3&gt;ADO.NET Program Manager&lt;/FONT&gt;&lt;/P&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9000094" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/adonet/archive/tags/Entity+Framework/default.aspx">Entity Framework</category><category domain="http://blogs.msdn.com/adonet/archive/tags/Providers/default.aspx">Providers</category><category domain="http://blogs.msdn.com/adonet/archive/tags/PostgreSQL/default.aspx">PostgreSQL</category><category domain="http://blogs.msdn.com/adonet/archive/tags/Npgsql/default.aspx">Npgsql</category></item><item><title>Devart's New Providers Support the ADO.NET Entity Framework!</title><link>http://blogs.msdn.com/adonet/archive/2008/09/05/devart-s-new-providers-support-the-ado-net-entity-framework.aspx</link><pubDate>Fri, 05 Sep 2008 21:05:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8926719</guid><dc:creator>dpblogs</dc:creator><slash:comments>22</slash:comments><comments>http://blogs.msdn.com/adonet/comments/8926719.aspx</comments><wfw:commentRss>http://blogs.msdn.com/adonet/commentrss.aspx?PostID=8926719</wfw:commentRss><description>&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;It is my pleasure to announce the first (to the best of my knowledge) external providers to support the ADO.NET Entity Framework!&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;FONT face=Calibri size=3&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;BR&gt;Devart (formerly Core Lab) has released a new version of their ADO.NET providers, which includes support for the Entity Framework.&amp;nbsp; For more information, see the following announcement on Devart's web site.&amp;nbsp; Congratulations to the folks at Devart!&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;A href="http://devart.com/news/2008/directs475.html"&gt;http://devart.com/news/2008/directs475.html&lt;/A&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt" mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;With the release of Devart's providers, developers can now acess their Oracle, MySQL and PostgreSQL databases via the Entity Framework.&amp;nbsp; I've downloaded and used their OraDirect.NET provider to successfully run sample queries against an Oracle database using both LINQ and Entity SQL.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt" mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;Enjoy!&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt" mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;/FONT&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;David Sceppa&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;ADO.NET Program Manager&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8926719" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/adonet/archive/tags/Entity+Framework/default.aspx">Entity Framework</category><category domain="http://blogs.msdn.com/adonet/archive/tags/Providers/default.aspx">Providers</category><category domain="http://blogs.msdn.com/adonet/archive/tags/Core+Lab/default.aspx">Core Lab</category><category domain="http://blogs.msdn.com/adonet/archive/tags/MySQL/default.aspx">MySQL</category><category domain="http://blogs.msdn.com/adonet/archive/tags/PostgreSQL/default.aspx">PostgreSQL</category><category domain="http://blogs.msdn.com/adonet/archive/tags/Oracle/default.aspx">Oracle</category><category domain="http://blogs.msdn.com/adonet/archive/tags/Devart/default.aspx">Devart</category></item><item><title>New sample provider demonstrates Oracle connectivity</title><link>http://blogs.msdn.com/adonet/archive/2008/06/24/new-sample-provider-demonstrates-oracle-connectivity.aspx</link><pubDate>Tue, 24 Jun 2008 20:08:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8648119</guid><dc:creator>dpblogs</dc:creator><slash:comments>5</slash:comments><comments>http://blogs.msdn.com/adonet/comments/8648119.aspx</comments><wfw:commentRss>http://blogs.msdn.com/adonet/commentrss.aspx?PostID=8648119</wfw:commentRss><description>&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Calibri size=3&gt;As noted on Jaroslaw Kowalski's &lt;/FONT&gt;&lt;A href="http://blogs.msdn.com/jkowalski/default.aspx"&gt;&lt;FONT face=Calibri color=#0000ff size=3&gt;blog&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Calibri size=3&gt;, we have released a new flavor of the ADO.NET Entity Framework sample provider.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;You can access the Oracle flavor of the sample provider on the Code Gallery site &lt;/FONT&gt;&lt;A href="http://code.msdn.microsoft.com/EFOracleProvider"&gt;&lt;FONT face=Calibri size=3&gt;here&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;.&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;The new sample wraps System.Data.OracleClient instead of System.Data.SqlClient, demonstrating Oracle connectivity from the Entity Framework.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;We chose to build this second flavor of the sample provider using OracleClient to help the provider writer community as well as to investigate issues that third party provider writers might encounter.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;As noted in the readme for the OracleClient sample provider, we've addressed many of those issues within the Entity Framework in more recent builds.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Calibri size=3&gt;The OracleClient flavor of the sample provider also demonstrates some key concepts we wanted to convey to other provider writers such as non-default type mappings, data type coercion in the reader, and canonical functions.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;For more information on these topics, see Jarek's blog &lt;/FONT&gt;&lt;A href="http://blogs.msdn.com/jkowalski/archive/2008/06/23/sample-entity-framework-provider-for-oracle.aspx"&gt;&lt;FONT face=Calibri size=3&gt;post&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;As with the SqlClient flavor of the sample provider, we've chosen a license agreement that we believe will allow most provider writers to leverage the code in the sample to give them a running head start.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Enjoy!&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;David Sceppa&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;ADO.NET Program Manager&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8648119" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/adonet/archive/tags/ADO.NET/default.aspx">ADO.NET</category><category domain="http://blogs.msdn.com/adonet/archive/tags/Entity+Framework/default.aspx">Entity Framework</category><category domain="http://blogs.msdn.com/adonet/archive/tags/Sample+Provider/default.aspx">Sample Provider</category><category domain="http://blogs.msdn.com/adonet/archive/tags/Providers/default.aspx">Providers</category><category domain="http://blogs.msdn.com/adonet/archive/tags/Oracle/default.aspx">Oracle</category></item><item><title>Entity Framework Provider Updates</title><link>http://blogs.msdn.com/adonet/archive/2008/06/05/entity-framework-provider-updates.aspx</link><pubDate>Thu, 05 Jun 2008 22:31:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8576168</guid><dc:creator>dpblogs</dc:creator><slash:comments>13</slash:comments><comments>http://blogs.msdn.com/adonet/comments/8576168.aspx</comments><wfw:commentRss>http://blogs.msdn.com/adonet/commentrss.aspx?PostID=8576168</wfw:commentRss><description>&lt;FONT face=Calibri&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;FONT size=3&gt;Greetings from TechEd!&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;o:p&gt;&lt;FONT size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;FONT size=3&gt;We've updated the ADO.NET Entity Framework Sample Provider for .NET 3.5 SP1 Beta and posted it at the MSDN Code Gallery site.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;You can download the sample provider here: &lt;A class="" title=http://code.msdn.microsoft.com/EFSampleProvider href="http://code.msdn.microsoft.com/EFSampleProvider" mce_href="http://code.msdn.microsoft.com/EFSampleProvider"&gt;http://code.msdn.microsoft.com/EFSampleProvider&lt;o:p&gt;&lt;/o:p&gt;&lt;/A&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;o:p&gt;&lt;FONT size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;FONT size=3&gt;Yesterday we held a chalk talk session with many of our provider writer partners.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;The theater was so full with attendees that we ran out of seats.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Representatives from DataDirect, IBM, Oracle and Sybase were in attendance.&amp;nbsp;&amp;nbsp;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;FONT size=3&gt;Over the course of the chalk talk, we addressed a number of general questions before attendees spoke directly with the representatives from the various provider writers.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;DataDirect announced that they will release an update to their Oracle ADO.NET provider to support the Entity Framework in Q3 of 2008.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Both IBM and Sybase demonstrated their provider's accessing their data stores via the Entity Framework.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;o:p&gt;&lt;FONT size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;FONT size=3&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'"&gt;Reggie Burnett, the lead developer for the MySQL ADO.NET provider, was unable to attend but asked me pass along the following information:&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;I style="mso-bidi-font-style: normal"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;"In the next few days we will be making available a pre-release of version 5.3 with preliminary support for the entity framework as it is found in Visual Studio 2008 SP1 beta.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;We are firmly committed to supporting this technology and are actively working on it."&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;o:p&gt;&lt;FONT size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;FONT size=3&gt;David Sceppa&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;FONT size=3&gt;ADO.NET Program Manager&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8576168" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/adonet/archive/tags/ADO.NET/default.aspx">ADO.NET</category><category domain="http://blogs.msdn.com/adonet/archive/tags/Entity+Framework/default.aspx">Entity Framework</category><category domain="http://blogs.msdn.com/adonet/archive/tags/Sample+Provider/default.aspx">Sample Provider</category><category domain="http://blogs.msdn.com/adonet/archive/tags/Providers/default.aspx">Providers</category><category domain="http://blogs.msdn.com/adonet/archive/tags/Sybase/default.aspx">Sybase</category><category domain="http://blogs.msdn.com/adonet/archive/tags/IBM/default.aspx">IBM</category><category domain="http://blogs.msdn.com/adonet/archive/tags/Data+Direct/default.aspx">Data Direct</category><category domain="http://blogs.msdn.com/adonet/archive/tags/MySQL/default.aspx">MySQL</category><category domain="http://blogs.msdn.com/adonet/archive/tags/Oracle/default.aspx">Oracle</category></item><item><title>Recent ADO.NET Entity Framework provider news - Demos and downloads</title><link>http://blogs.msdn.com/adonet/archive/2008/05/06/recent-ado-net-entity-framework-provider-news-demos-and-downloads.aspx</link><pubDate>Wed, 07 May 2008 08:23:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8464947</guid><dc:creator>dpblogs</dc:creator><slash:comments>10</slash:comments><comments>http://blogs.msdn.com/adonet/comments/8464947.aspx</comments><wfw:commentRss>http://blogs.msdn.com/adonet/commentrss.aspx?PostID=8464947</wfw:commentRss><description>&lt;FONT face=Calibri&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=3&gt;Here are a few quick announcements about ADO.NET providers supporting the Entity Framework.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Enjoy!&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-SIZE: 12pt; COLOR: #365f91; mso-themecolor: accent1; mso-themeshade: 191"&gt;Core Lab (Connectivity to Multiple Data Stores)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;FONT size=3&gt;Core Lab was the first ADO.NET provider writer to support Beta 3 of the Entity Framework.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Their provider includes connectivity to Oracle, MySQL, PostgreSQL and SQLite databases.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;For more information, see the announcement on the following pages: &lt;/FONT&gt;&lt;A href="http://crlab.com/news/2007/directs430.html"&gt;&lt;FONT size=3&gt;http://crlab.com/news/2007/directs430.html&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3&gt; and &lt;/FONT&gt;&lt;A href="http://crlab.com/news/2008/dcsqlite100.html"&gt;&lt;FONT size=3&gt;http://crlab.com/news/2008/dcsqlite100.html&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-SIZE: 12pt; COLOR: #365f91; mso-themecolor: accent1; mso-themeshade: 191"&gt;IBM&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;FONT size=3&gt;IBM has released a public beta for their ADO.NET provider that works with Beta 3 of the Entity Framework.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;For more information, see the announcement on the following page: &lt;/FONT&gt;&lt;A href="http://www-128.ibm.com/developerworks/forums/thread.jspa?threadID=203893"&gt;&lt;FONT size=3&gt;http://www-128.ibm.com/developerworks/forums/thread.jspa?threadID=203893&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3&gt;.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;IBM also demonstrated their provider in an end-to-end application building scenario using the Entity Framework designer at recent VS Live conference in San Francisco.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-SIZE: 12pt; COLOR: #365f91; mso-themecolor: accent1; mso-themeshade: 191"&gt;MySQL&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;FONT size=3&gt;At the recent MySQL conference in Santa Clara, Reggie Burnett and I co-presented a session talking about MySQL, LINQ and the ADO.NET Entity Framework.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;As part of the session, we demonstrated using LINQ, Entity SQL and ADO.NET Data Services to access a MySQL database using Beta 3 of the Entity Framework.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;o:p&gt;&lt;FONT size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;FONT size=3&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;Note:&lt;/B&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Big thanks to Reggie for helping to make this demo work even after injuring his knee.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Get well soon.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-SIZE: 12pt; COLOR: #365f91; mso-themecolor: accent1; mso-themeshade: 191"&gt;Npgsql (PostgreSQL connectivity)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;FONT size=3&gt;Npgsql has released a beta of their PostgreSQL ADO.NET provider that works with Beta 3 of the Entity Framework.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;You can download the provider at the following page: &lt;/FONT&gt;&lt;A href="http://pgfoundry.org/frs/download.php/1730/Npgsql2.0beta3-bin-EntityFrameworkBeta3.zip"&gt;&lt;FONT color=#0000ff size=3&gt;http://pgfoundry.org/frs/download.php/1730/Npgsql2.0beta3-bin-EntityFrameworkBeta3.zip&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3&gt;.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;For more information on the release, please see the following page: &lt;/FONT&gt;&lt;A href="http://pgfoundry.org/forum/forum.php?forum_id=1307"&gt;&lt;FONT size=3&gt;http://pgfoundry.org/forum/forum.php?forum_id=1307&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=3&gt;David Sceppa&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=3&gt;ADO.NET Program Manager&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8464947" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/adonet/archive/tags/ADO.NET/default.aspx">ADO.NET</category><category domain="http://blogs.msdn.com/adonet/archive/tags/Entity+Framework/default.aspx">Entity Framework</category><category domain="http://blogs.msdn.com/adonet/archive/tags/Providers/default.aspx">Providers</category><category domain="http://blogs.msdn.com/adonet/archive/tags/Beta+3/default.aspx">Beta 3</category><category domain="http://blogs.msdn.com/adonet/archive/tags/IBM/default.aspx">IBM</category><category domain="http://blogs.msdn.com/adonet/archive/tags/SQLite/default.aspx">SQLite</category><category domain="http://blogs.msdn.com/adonet/archive/tags/Core+Lab/default.aspx">Core Lab</category><category domain="http://blogs.msdn.com/adonet/archive/tags/MySQL/default.aspx">MySQL</category><category domain="http://blogs.msdn.com/adonet/archive/tags/PostgreSQL/default.aspx">PostgreSQL</category><category domain="http://blogs.msdn.com/adonet/archive/tags/Npgsql/default.aspx">Npgsql</category><category domain="http://blogs.msdn.com/adonet/archive/tags/Oracle/default.aspx">Oracle</category><category domain="http://blogs.msdn.com/adonet/archive/tags/ADO.NET+Data+Services/default.aspx">ADO.NET Data Services</category></item><item><title>Sample ADO.NET Entity Framework Provider - Beta 3</title><link>http://blogs.msdn.com/adonet/archive/2007/12/17/sample-ado-net-entity-framework-provider-beta-3.aspx</link><pubDate>Tue, 18 Dec 2007 04:37:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:6793628</guid><dc:creator>dpblogs</dc:creator><slash:comments>6</slash:comments><comments>http://blogs.msdn.com/adonet/comments/6793628.aspx</comments><wfw:commentRss>http://blogs.msdn.com/adonet/commentrss.aspx?PostID=6793628</wfw:commentRss><description>&lt;P minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Arial" minmax_bound="true"&gt;We've updated the sample provider to work with Beta 3 of the ADO.NET Entity Framework.&amp;nbsp; The sample provider is available for download as an attachment to this blog post.&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p minmax_bound="true"&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Arial" minmax_bound="true"&gt;The sample provider has undergone some minor changes in moving from Beta 2 to Beta 3.&lt;SPAN style="mso-spacerun: yes" minmax_bound="true"&gt;&amp;nbsp; &lt;/SPAN&gt;The biggest such in the sample provider is due to changes in the provider manifest. &lt;SPAN style="mso-spacerun: yes" minmax_bound="true"&gt;&amp;nbsp;&lt;/SPAN&gt;To help provider writers better understand how provider manifests are used in Beta 3, we've included the provider manifest spec along with the sample provider.&lt;o:p minmax_bound="true"&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Arial" minmax_bound="true"&gt;As with previous builds, the sample provider wraps System.Data.SqlClient and demonstrates the functionality a provider needs to add in order to support the ADO.NET Entity Framework.&lt;SPAN style="mso-spacerun: yes" minmax_bound="true"&gt;&amp;nbsp; &lt;/SPAN&gt;The solution that contains the sample provider also includes a modified version of the Entity Framework Query Samples project.&lt;SPAN style="mso-spacerun: yes" minmax_bound="true"&gt;&amp;nbsp; &lt;/SPAN&gt;The modified project uses the sample provider rather than System.Data.SqlClient.&lt;o:p minmax_bound="true"&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Arial" minmax_bound="true"&gt;You'll also find a new project in the solution - ExtendedProvider. &lt;SPAN style="mso-spacerun: yes" minmax_bound="true"&gt;&amp;nbsp;&lt;/SPAN&gt;This project leverages the sample provider and the Data Designer Extensibility (DDEX) that's part of Visual Studio 2008 to demonstrate how to make an ADO.NET provider available through the various Visual Studio designers, including the ADO.NET Entity Framework Designer.&lt;o:p minmax_bound="true"&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana" minmax_bound="true"&gt;If you're writing an ADO.NET provider for the Entity Framework and you're not already in touch with me, please drop me a line at David (dot) Sceppa (at) microsoft (dot) com.&amp;nbsp; Enjoy!&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana" minmax_bound="true"&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana" minmax_bound="true"&gt;David Sceppa&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana" minmax_bound="true"&gt;ADO.NET Program Manager&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana" minmax_bound="true"&gt;Microsoft Corporation&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=6793628" width="1" height="1"&gt;</description><enclosure url="http://blogs.msdn.com/sceppa/attachment/6793620.ashx" length="1381666" type="application/octet-stream" /><category domain="http://blogs.msdn.com/adonet/archive/tags/ADO.NET/default.aspx">ADO.NET</category><category domain="http://blogs.msdn.com/adonet/archive/tags/Entity+Framework/default.aspx">Entity Framework</category><category domain="http://blogs.msdn.com/adonet/archive/tags/Sample+Provider/default.aspx">Sample Provider</category><category domain="http://blogs.msdn.com/adonet/archive/tags/Orcas/default.aspx">Orcas</category><category domain="http://blogs.msdn.com/adonet/archive/tags/Providers/default.aspx">Providers</category></item><item><title>Sample ADO.NET Entity Framework Provider - Beta 2</title><link>http://blogs.msdn.com/adonet/archive/2007/09/21/sample-ado-net-entity-framework-provider-beta-2.aspx</link><pubDate>Sat, 22 Sep 2007 03:31:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:5043242</guid><dc:creator>dpblogs</dc:creator><slash:comments>7</slash:comments><comments>http://blogs.msdn.com/adonet/comments/5043242.aspx</comments><wfw:commentRss>http://blogs.msdn.com/adonet/commentrss.aspx?PostID=5043242</wfw:commentRss><description>&lt;DIV class=BlogPostContent minmax_bound="true"&gt;
&lt;P minmax_bound="true"&gt;We've updated the sample provider to work with Beta 2 of the ADO.NET Entity Framework.&amp;nbsp; The sample provider is available &lt;A id=ctl00___ctl00___ctl00_ctl00_bcr_ctl00___Entry___Attachment___DownLoadLink href="http://blogs.msdn.com/sceppa/attachment/5043035.ashx" mce_href="http://blogs.msdn.com/sceppa/attachment/5043035.ashx" minmax_bound="true"&gt;&lt;FONT color=#0033cc&gt;here&lt;/FONT&gt;&lt;/A&gt;.&lt;/P&gt;
&lt;P minmax_bound="true"&gt;The sample provider has undergone some minor changes in moving from Beta 1 to Beta 2.&lt;/P&gt;
&lt;P minmax_bound="true"&gt;The DbProviderServices class has been enhanced to support returning the mapping file that the EdmGen.exe command-line tool uses to retrieve schema information from the database.&amp;nbsp; This new approach leverages the Entity Framework's mapping functionality and the provider's SQL-gen layer to map conceptual table, view, column, etc. schema information to the database's actual system tables.&amp;nbsp; The end result is that EdmGen.exe can retrieve database schema information in a provider agnostic fasion.&lt;/P&gt;
&lt;P minmax_bound="true"&gt;Also, the SQL generation layer within the sample provider has been enhanced to support the new canonical function capabilities added in Beta 2 of the ADO.NET Entity Framework.&lt;/P&gt;
&lt;P minmax_bound="true"&gt;As with previous builds, the sample provider wraps System.Data.SqlClient and demonstrates the functionality a provider needs to add in order to support&amp;nbsp;the ADO.NET Entity Framework.&amp;nbsp; The solution that contains the sample provider also includes a modified version of the Entity Framework Query Samples project.&amp;nbsp; The modified project uses the sample provider rather than System.Data.SqlClient.&lt;/P&gt;
&lt;P minmax_bound="true"&gt;If you're writing an ADO.NET provider for Orcas and you're not already in touch with me, please drop me a line at David (dot) Sceppa (at) microsoft (dot) com.&amp;nbsp; Enjoy!&lt;/P&gt;&lt;/DIV&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=5043242" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/adonet/archive/tags/ADO.NET/default.aspx">ADO.NET</category><category domain="http://blogs.msdn.com/adonet/archive/tags/Entity+Framework/default.aspx">Entity Framework</category><category domain="http://blogs.msdn.com/adonet/archive/tags/Sample+Provider/default.aspx">Sample Provider</category><category domain="http://blogs.msdn.com/adonet/archive/tags/Orcas/default.aspx">Orcas</category><category domain="http://blogs.msdn.com/adonet/archive/tags/Providers/default.aspx">Providers</category></item></channel></rss>