what are the new features (if any) in ADO.Net 3.5 as compared to 2.0?
According to this MSDN page ADO.NET 3.5 SP1 includes the following new "feature":
The .NET Framework Data Provider for SQL Server ( System.Data.SqlClient) provides full
support for all the new features of the SQL Server 2008 Database Engine
Also, I think the entity framework was introduced with that version.
I'm not aware of any major new features in straight ADO.NET itself. But the big new feature is LINQ to SQL and LINQ to Entities (about to come out with a major upgrade with .NET 4.0).
Related
And if not, will it be? If so, when?
I haven't been able to find any clear official information on this, and the limited information I was able to find on Stack Overflow is a year or two old.
I was able to find official information saying EF 6.3 will be able to be used in a .NET Core project, but I couldn't find a release date for it, nor am I sure what the implications for use in a .NET Standard project are.
EF 6 supports .NET Standard 2.1, which is currently supported by .NET Core 3.0 or later - no .NET Framework version. EF 6 also supports .NET 4.0 and 4.5 or later.
https://github.com/aspnet/EntityFramework6/blob/release/6.4/src/EntityFramework/EntityFramework.csproj#L6
Some clarification, since EntityFramework 6.3.0 .NET Standard 2.1 has been supported. However there is no .NET Framework version that supports .NET Standard 2.1. Comment from Microsoft:
NET Framework won't support .NET Standard 2.1 or later versions. For
more details, see the announcement of .NET Standard 2.1.
This means that a majority of all applications using EntityFramework 6.X won't be able to use the .NET Standard 2.1 project anyway.
https://learn.microsoft.com/en-us/dotnet/standard/net-standard
https://www.nuget.org/packages/EntityFramework/#
I've verified that Entity Framework 6 Tools is installed as suggested in other answers on this site, but ADO.NET Entity Data Model never shows up in the New Items/Data list. I've also tried installing the .NET CORE 2.0 SDK as other answers have suggested to no avail.
To be clear, I'm not creating a .NET CORE application, I'm just trying to make a class library based on .NET framework 4.6. I created the project via .NET Standard and selected Class Library (.NET Standard).
I just need to install EF so I can do a code first generation from my existing SQL Server DB.
Don't use .NET Standard, select a .NET Framework project type.
.NET Standard is an abstract "Core or Framework" option, as if the naming wasn't confusing enough.
Is there any framework for Windows Phone 8 which is similar in use to Entity Framework for generating POCOS from an existing database?
LINQ to SQL: A SQL Server Compact database combined with my SQL Server Compact Toolbox for the code generation. If you have VS Express, you can use the standalone edition, download from http://sqlcetoolbox.codeplex.com
Same as Title.
Has anyone found a way to make the ADO.NET Entity Framework work with OLE DB or ODBC data sources? Specifically, I need to work with an SqlServer2000.
Visual Studio 2010 and EF4 do no longer support SQL Server 2000 - are you using VS2010??
Check out this page: http://msdn.microsoft.com/en-us/library/bb896309.aspx
Note
Starting with Visual Studio 2010, the
ADO.NET Entity Data Model Tools do not
support SQL Server 2000.
I have an MVC project that I would like to write in .NET 4.0
Is it possible to use Npgsql (which currently supports .net 3.5 ) if I will use it through Entity Framework, and I will limit myself to features of EF contained within 3.5?
Npgsql now supports .net 4.0 :D so question is no longer valid.