Entity Framework Beta 2 & the 1st Entity Framework Tools CTP Released!
The long awaited Entity Framework Beta 2 and the accompanying Entity Framework Tools CTP have been released!
Beta 2 of the Entity Framework includes many great improvements and added features since the last release of the June CTP, including:
- Events to customize code generation
- Abstract types in EDM models
- Complex types
- <Using> support in metadata files
- Entity key serialization
- Increased persistence ignorance in entity data classes
- Improved connection management in ObjectContext
- Improved DataBinding usability
- Metadata annotations
- Better support for span over LINQ to Entities queries
- Improvements to LINQ queries: additional canonical functions and automatic mapping from CLR functions to server functions
- A new event for extensibility of SaveChanges
- Usability and consistency improvements
- Polymorphic results from stored procedures
Along side the Entity Framework Beta 2, we are releasing the ADO.NET Entity Framework Tools Preview. The main purpose of this, the first release of the Entity Framework Tools (CTP1) , is to get feedback from you.
Specifically in this release, we have focused on "database first" scenarios and worked hard on the core designer and mapping user experience. Here's a list of features in this release:
Entity Designer
- Generate a model from a database (via wizard) and display it on the designer surface
- Edit conceptual model properties (namespace, alias, etc.)
- Control visual aspects of the design surface (layout) and persist changes
- Add, Delete, and Edit Entities; Scalar properties; Associations; and Inheritance
- Automatic set management
- Automatic Navigation property management
- Error reporting
- Validate model and mappings using Entity Framework Runtime
Entity Mapping
- View the mapping for a C-Side Entity or Association
- Rename or delete C-Side objects without worrying about mapping
- Map an EntityType to multiple tables
- Apply multiple conditions to a table mapping
- Map associations
- Automatic generation of conditions and referential constraints on associations
- TPH: Map an Entity hierarchy to a single table
- TPT: Map an Entity hierarchy to multiple tables
Entity Model Browser
- Understand and visualize the model in a tree hierarchy
- Visually relate shapes on the designer surface with hierarchy in model
Visual Studio Integration
- Support for C# and VB in multiple project types: ASP.NET Web site, ASP.NET Web Application Project, Console, WinForms, and Library
- Project system integration: item template for .edmx file, model generation wizard, EdmxDeploy.exe, and Entity Framework validation on build
- Support for multiple Visual Studio editions: Express, Standard, Pro, and VSTS.
The Entity Framework Beta 2 & Entity Framework Tools Docs can be found here.
And Samples for the Entity Framework Beta 2 can be found here.
Questions about the new release? Check out the ADO.NET Forums.
Elisa Flasko
Program Manager, Data Programmability
Comments
Anonymous
August 27, 2007
Entity Framework Beta 2 ReleasedAnonymous
August 27, 2007
Yay! I can't wait to play with it later this evening ~desu!Anonymous
August 27, 2007
Today the ADO.NET team released Beta 2 of the Entity Framework and the accompanying Entity FrameworkAnonymous
August 27, 2007
Rilasciato l'Entity Framework Beta 2 e i ToolsAnonymous
August 27, 2007
Docs and Samples weren't available at the advertised locations as of 6/27/2007 at 18:00 PDT. --rjAnonymous
August 27, 2007
Today, the ADO.NET team announced the release of the long awaited Entity Framework Beta 2 and the NEWAnonymous
August 27, 2007
It doesn't show any thing in my VS.net 2008 beta 2 project template ? can you tell me what's worng with that?Anonymous
August 27, 2007
About the docs and samples: they were both up earlier today. Something has happened on the MSDN Online Library. CodePlex was doing an upgrade this evening but that appears to be finished and I can access the samples now. But the docs are still missing. We have escalated the problem.Anonymous
August 27, 2007
Vincent: there are no project templates for the Entity Framework in Beta 2 / CTP1. Instead, you add a new item to an existing project. Try that and you should see the item template. That will then start the database wizard. Once you have gone through the wizard, you should have a <<somename>>.edmx file in your solution. Double-click on this file in Solution Explorer to open the Entity Designer to explore and modify the model.Anonymous
August 27, 2007
Update on the docs: it appears to be a transient issue, or possibly a problem that some of the servers in the MSDN server pool don't have the updates on them yet. By repeatedly trying to load the URL, you should be able to see the docs. We hope to resolve this for good tomorrow.Anonymous
August 27, 2007
Sorry, I mean after I create a website by using .net framework 3.5, then I try to add a new item, but I can't see ADO.NET entity item in the item list.Anonymous
August 27, 2007
refer to last comment, I checked C:WindowsMicrosoft.NETFrameworkv3.5ADO.NET Entity Framework (Pre-Release Version) folder, I couldn't find any thing except license.rtf file.Anonymous
August 27, 2007
Link Listing - August 27, 2007Anonymous
August 27, 2007
Entity Framework Beta 2 and Entity Framework Tools CTP (both compatible with Orcas Beta 2 release) areAnonymous
August 27, 2007
The ADO.NET Team announced the release of Entity Framework Beta 2 and a CTP for a set of Entity FrameworkAnonymous
August 27, 2007
ADO.Net Entity Framework Beta 2 is available The ADO.Net Entity Framework bits for Visual Studio 2008Anonymous
August 27, 2007
ADO.Net Entity Framework Beta 2 is available The ADO.Net Entity Framework bits for Visual Studio 2008Anonymous
August 27, 2007
ADO.NET Entity Framework Beta 2 and Entity Framework Tools CTP ReleasedAnonymous
August 27, 2007
Sorry for the dearth of blog posting folks, but now that the August CTP is out, it seems like I reallyAnonymous
August 27, 2007
Sorry for the dearth of blog posting folks, but now that the August CTP is out, it seems like I reallyAnonymous
August 27, 2007
I was just wondering if you guys have some more information about the "Events to customize code generation" feature. I looked through the assemblies and the only reference I could find were the events in EntityClassGenerator (OnTypeGenerated event) but don't know how to use this events because no instance is ever made public.Anonymous
August 27, 2007
any support for disconnected, seralizable entities with tracking via remoting, wdf, etc.?Anonymous
August 27, 2007
Se acaba de anunciar la disponibilidad de la Beta 2 del Entity Framework de Microsoft: Entity FrameworkAnonymous
August 27, 2007
Yesterday the ADO.NET team announced Beta 2 of the much anticipated Entity Framework and support toolsAnonymous
August 27, 2007
Does support the ADO.NET entity data model SQL Server Compact Edition ? It seems to be unsupported (only SQL 2005/Express or mdf files)Anonymous
August 27, 2007
По-перше підтримка Visual Studio 2008 Beta 2. А це в свою чергу означає що можна чекати на версію Astoria.Anonymous
August 27, 2007
I can't understand how to generate database tables from model. Is it at all possible?Anonymous
August 28, 2007
ADO.NET Entity Framework Beta 2とADO.Net Entity Framework Tools Aug 07 CTPが公開されています。Anonymous
August 28, 2007
こんにちは、こだかです。 次期ADO.NETであるADO.NET Entity Framework Beta 2がリリースされました。 詳細はADO.NET team blogを参照して下さい。 ( http://blogs.msdn.com/adonet/archive/2007/08/27/entity-framework-beta-2-the-1st-entity-framework-tools-ctp-released.aspxAnonymous
August 28, 2007
这是比LINQToSQL更Pro的东西..Orcasbeta1的时候没研究它,beta2了也应该看看微软是如何专业地ORM了. DownloadADO.NETEntityFr...Anonymous
August 28, 2007
Anyone else getting a "Package Load Failure" starting Orcas Beta 2 with this new release? Error: Package Load Failure Package 'Microsoft.Data.Entity.Design.Package.MicrosoftDataEntityDesignPackage, Microsoft.Data.Entity.Design.Package, Version=1.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' has failed to load properly ( GUID = {8889E051-B7F9-4781-BB33-2A36A9BDB3A5} ). Please contact package vendor for assistance. Application restart is recommended, due to possible environment corruption. Would you like to disable loading this package in the future? You may use 'devenv /resetskippkgs' to re-enable package loading.Anonymous
August 28, 2007
Catch the fever on the MSDN Data Platform page on MSDN. The ADO.NET team blog also has a post here ,Anonymous
August 28, 2007
Michael B, do you happen to have had Orcas beta 1 installed on this machine?Anonymous
August 28, 2007
My news favorite drink: A StarBucks Black Eye . SOA Service Oriented Infrastructure Building JustifyingAnonymous
August 28, 2007
Did a clean install of XP after Orcas Beta 1. This system is 100% Orcas Beta 2. Ran into a permissions problem during install of the tools: HKEY_CURRENT_USERSoftwareClasses It's odd because I have full local admin rights. I added the Key to the Everyone group and gave it Full Control, hit Retry in the EF Tools setup and it finished installing with no errors. I have since uninstalled the tools and framework, restarted, reinstalled each one independently (with a restart between), and have the same Visual Studio error. Perhaps it's time for yet another clean install of XP. The joys of Beta software.Anonymous
August 28, 2007
It is not possible to generate database tables from the model in this tools CTP. We are looking to add this functionality in a future releaseAnonymous
August 28, 2007
I have some problems with this tools CTP. If I generate a model from database, tables with inheritance are linked with association, not with inheritance. If I try to delete the association and set the base class for inherited ones, I get a lot of entity mapping errors on various relations. Is this a known issue? I'm very excited about Entity Framework so I would like to understand and use it as soon as possible.Anonymous
August 28, 2007
URL Changed The Entity Framework Beta 2 & Entity Framework Tools Docs can be found here.==> http://msdn2.microsoft.com/en-us/library/bb399572(vs.90).aspx ^^ Have a nice day!!!Anonymous
August 28, 2007
Entity Framework Beta 2 & the 1st Entity Framework Tools CTP Released! Entity Frameworkのベータ2がリリースされたようです。個人的には製品がでてくるまで静観してたんでいいかなー、と思いはじめた技術なので、進捗状況をチェックのみ。.NET...Anonymous
August 28, 2007
ADO.NET team blog : Entity Framework Beta 2 & the 1st Entity Framework Tools CTP Released! (소식) DownloadAnonymous
August 28, 2007
ADO.NET team blog : Entity Framework Beta 2 & the 1st Entity Framework Tools CTP Released! (소식) DownloadAnonymous
August 28, 2007
Comme l'équipe ADO.NET l'avait annoncée précédemment, les téléchargements de l' Entity Framework BetaAnonymous
August 29, 2007
After adding the entity data model to an existing project, I try to set up a connection. I select SQL Server, choose the local machine as the server, and I can browse for the database. I test the connection, and it tests fine. When I click "OK", I get the error message: "This server version is not supported. Only servers up to Microsoft SQL Server 2005 are supported.". I thought this was supposed to be one of the new big things about SQL Server 2008? It really doesn't support SQL Server 2008 yet?Anonymous
August 29, 2007
Visual Studio Orcas Beta 2 shipped a few weeks ago and folks have been asking how to work with the EntityAnonymous
August 29, 2007
Rilasciata la beta 2 dell'Entity Framework installabile sulla Beta 2 di Visual Studio 2008.InformazioniAnonymous
August 29, 2007
ADO.NET Entity Framework Beta 2とADO.Net Entity Framework Tools Aug 07 CTPが公開されています。Anonymous
August 30, 2007
I get the same error as mentioned above. Any solution, other then reinstalling? Error: Package Load Failure Package 'Microsoft.Data.Entity.Design.Package.MicrosoftDataEntityDesignPackage, Microsoft.Data.Entity.Design.Package, Version=1.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' has failed to load properly ( GUID = {8889E051-B7F9-4781-BB33-2A36A9BDB3A5} ). Please contact package vendor for assistance. Application restart is recommended, due to possible environment corruption. Would you like to disable loading this package in the future? You may use 'devenv /resetskippkgs' to re-enable package loading.Anonymous
August 30, 2007
Some old Data Programmability teammates of mine, Britt Johnston, Pablo Castro and Mike Pizzo (well, MikeAnonymous
August 30, 2007
re: SQL2008 not supported - further searching reveals that VS2008 beta 2 in general does not support SQL2008. I would think that this would be a big problem with getting both of these products reasonable testing.Anonymous
August 30, 2007
Time for another weekly roundup of news that focuses on .NET and general development related contentAnonymous
August 30, 2007
Does ADO.NET EDM support SQL Server Compact Edition 3.5? It seems it only provides support for SQL2005? Is there any tweak to get the thing running? Will the RTM support SQLCE 3.5?Anonymous
August 31, 2007
Interesting.. I do not like some of the API though... it can be made to be more intuitive.... objectQuery.First() and objectQuery.Exists() should be properties, not methods.. and Exists would be more clear if it said ResultsExists... If want to keep as method, the First() should get GetFirst().. Also, when I copied and pasted the EDM files to a new project, I had to manually set the Custom Tool property of the .edmx file to "EntityModelCodeGenerator".. but the files did not get associated properly to each other (I had to drag the files to a new direcory, only then did the Designer.cs file get attached to the edmx file). Also, building did not create the 3 .csdl, .msl, .ssdl files in the bin/debug directory.. what part am i missing if i want to manually copy the EDM files over? tks -chaueyAnonymous
August 31, 2007
How will LINQ and EF each handle lazy loading (eager loading?) and what are the best practices/pitfalls?Anonymous
September 02, 2007
Today it looks like it can only auto generate entities from tables and views. But waht about Sprocs? Why can I not seem to get a entity representation for a sprocs that returns a resultset. I have this same problem with LINQ to SQL. This is a big missing piece and hopefully will not be ignored. Thanks!Anonymous
September 03, 2007
I'm also very interested about "Events to customize code generation". Can I find more information about that somewhere?Anonymous
September 04, 2007
Alexander: See Danny's blog post about CodeGen events here: http://blogs.msdn.com/dsimmons/archive/2007/09/01/ef-codegen-events-for-fun-and-profit-aka-how-to-add-custom-attributes-to-my-generated-classes.aspxAnonymous
September 04, 2007
Entity framework Beta 2 (with tools) releasedAnonymous
September 04, 2007
Is there any recommendation/guideline in developing an application using the features which will be released in VS2008 so that a migration to Entity Framework will be smoother?Anonymous
September 09, 2007
A little feedback. Today I have been playing with it. I think it is very very good, the model designer is easy to use and you can learn fast how to use it. Inheritance is really cool. But I would like to request something that I think it would be nice for developers and very easy to implement. As I see Entities are concentrated in the data, are like classes but only in its data field. If you want to add functionality (functions) to the entities you need to implement a parcial class manually. I propose you to put another +: we have +scalar properties, +navigation properties and you could put functions into another+. Automatically designer will put that functions in a partial class out of the .designer (like c# events in windows forms, our functions are into a partial class and the delegates, window structure are in the .designer). That functions will be implemented for programmers to provide functionality to the entities. Well, that's just a request for a very good product. Entities are really good, and playing with them using linq is fantastic!!Anonymous
September 13, 2007
Late but... I'm already testing this tools. They're really great!!! I've using NHibernate and this is much easier to use... i'm trying to pass an old NH project to EMD to give some feedback to you. See u!! Agustín Mariano CatellaniAnonymous
September 17, 2007
Poslední reinkarnace LINQu, o které jsem se zmínil v přehledovém článku , je LINQ to ADO.NET Entities,Anonymous
September 17, 2007
Poslední reinkarnace LINQu, o které jsem se zmínil v přehledovém článku , je LINQ to ADO.NET Entities,Anonymous
September 20, 2007
The tools package doesnt install for me. It complains vs 2008 beta 2 is not installed, but that is working flawlessly. If I trace the regdb activity I can see the last thing the installer does is check for the install key of the 3.5 .NET framework, which exists just fine and yet it still says it is not installed.Anonymous
September 21, 2007
There should be an easy way to update an Entity Mapping or model when the mapped database changes. The only way I have found so far is to delete and then recreate the entire EDMX entity model. That is actually a step back from working with Data Source (XSD) Schema files.Anonymous
October 08, 2007
In addition to all of the above there can be wild data type changes on the fields like float -> decimal, integer -> float, etc. Also name changes for tables and fields.Anonymous
October 08, 2007
The EDM mapper fails when tables don't have primary keys. In addition to the intended model the database can contain "temporary tables", load tables, trash tables and also can lack constraints, have mistakenly designed constraints.Anonymous
October 08, 2007
I need a way to maintain a list (in the Entity Model browser of VS) of the good things in my database: good tables, good views, good constraints, good stored procedures, etc. I guess what I'm saying is that it would be convenient to load all the selected (in the wizard) tables, views, sps available on the database. And the tool when it finds a bad one (no constraints or other errors) should not load it but must continue processing without stopping. And after that be able to edit the contens of the "Store" section on the "Entity Model Browser" in VS. In the "Store" section I would like to be able to: delete the items I want, "refresh" the items listed in the store, through a panel/wizard go back to the db and choose items to load. And after all that magic is done, I want to be able to tell the Entity Framwork mapping tool to regenerate the C# classes.Anonymous
November 13, 2007
Hello, Toolkit doesn't work on my Orcas Beta2 under Windows Longhorn CR1 x86. Wizard closes automatically when i try to create new connection to my DB.Anonymous
November 21, 2007
Hi, When will be get a new version for VS2008 RTM?Anonymous
November 22, 2007
install entity framework tools on vs 2008 rtmAnonymous
November 23, 2007
When I try to create a new connection, the wizard closes, just like the person above said. I have the release version of VS 2008, and a fresh download of the toolkit. No warning, no error message, the wizard dialogue just goes away.Anonymous
November 23, 2007
BTW, just as a followup - clicking on ANY button (such as the Previous button) closes the Wizard. If anyone fixes this or has a suggestion, please contact toddhd@gmail.comAnonymous
November 27, 2007
When will a version of ADO.NET Entity be released to work with the release versions of VS 2008?Anonymous
November 29, 2007
Hi, When I copy the edmx file to a new class library project and build it doesn't generate the .csdl etc.. in the output dir. any ideas why? i've manually set 'custom tool' option for the edmx file to 'EntityModelCodeGenerator'. Somebody else has asked this ques above also. any pointers would be greatly appreciated. ThanksAnonymous
November 29, 2007
I've just found the answer to my ques from earlier "When I copy the edmx file to a new class library project and build it doesn't generate the .csdl etc.. in the output dir. any ideas why? i've manually set 'custom tool' option for the edmx file to 'EntityModelCodeGenerator'." Ques: When manually copying an edmx file to a new project Answer:
- solution explorer > click on the EDMX file > 'custom tool' = 'EntityModelCodeGenerator' This auto re-generates the class from the EDMX file (CSDL more accurately i think)
- project properties > compile > click 'build events' > 'edit post-build' and paste the following including all double-quotes "%windir%Microsoft.NETFrameworkv3.5EdmxDeploy.exe" "$(ProjectDir) " "$(TargetDir) " this re-generates the .csdl etc. into the output dir on project build. hope this helps somebody. Thanks
Anonymous
December 24, 2007
I am using Entity Frameworks Beta 3. In the AdventureWorks database the generated ssdl may have an error in the EntitySet tag. It is missing a Schema tag for Production tables. Interstingly the Container name is Production. Is this something that will change in the released version? Likewise in the Nortwind database no schema tags exist in the EntitySet tags and the Container name is "dbo". email: RichHarrigan@hotmail.com.Anonymous
December 31, 2008
실내 온도를 빨리 올리고 싶다면 가습기를 튼다 외출 후 돌아와서 집이 추울 때 보일러 온도를 무작정 높이지 말고 적당한 온도로 맞춘다. 대신 가습기를 틀어 집에 습기를 더한다. 보일러를 작동시키면 바닥이 덥혀지면서 집이 따뜻해지는데, 습도가 높으면 공기 순환이 빨라져 집이 빨리 데워지는 효과가 있다. 출처:다음카페 생활의지혜!Anonymous
August 11, 2009
진짜와 가짜 꿀을 구별하는 방법. 가짜 꿀은 숟가락에 담아 떨어뜨렸을 때 물엿처럼 흘러 꿀을 숟가락에 떠서 아래로 떨어뜨려 보면 된다. 이 때 물엿처럼 주르르 흘러내리면 가짜이고, 응축력이 있어 또박또박 잘려서 떨어지면 진짜가 틀림없다. 그리고 꿀을 살 때는 봄에 따낸 첫 꿀과 가을에 따낸 것은 피하는 것이 좋다. 출처:다음카페 생활의지혜! 4321