Entity Framework Feature Suggestions
Welcome! You can use this site to tell the Entity Framework team what features you want to see in future versions.
Remember that this site is only for feature suggestions and ideas!
If you have technical questions or need help with EF try StackOverflow or visit our forums.
If you want to report a bug you found in EF use the Entity Framework project page on CodePlex.
If you want to find more information about the Entity Framework go to our MSDN site.
-
Entity Framework support for Windows Store apps
System.Data.dll -- which is fundamental to EF -- is not available inside Windows Store Apps. Thus development of Windows Store apps is two steps back of where WPF and Silverlight development have been.
4 votes -
Visual Studio Database Project integration
Support for updating a Visual Studio Database Project(s) instead of updating the db directly with an ad-hoc file.
Currently 4.0 allows us to generate our database schema from the model but its capabilities are limited and destructive:
unique keys – no support
schema generation – destructiveDatabase Projects for Visual Studio has already matured and more importantly has the capability of updating schemas without being destructive to the data. It would be nice to see the next designer integrate fully with this product rather than re-invent the wheel. For those of us that manage our databases using Database Projects this…
4 votes -
Suppress specific errors/warnings
When doing "Model First" development THERE IS NO BACKING STORE. I don't want to create a phony one. I don't want a store or any mapping to one ... period. I'll deal with that when the time comes. But I should be able to model away w/o a map or store.
Ok ... you should provide a warning ... as you do. during validation I get a raft of 11007 and 11008 "errors" and a 2062 error during compilation.
But I should be able to suppress those warnings and errors as well.
In Model First you do NOT specify mapping…
4 votes -
Enable Migrations for EF Designer and EDMX files
For generating database from Model, how can have alter schema from previous schema when developing Model.
4 votes -
Auto Create CRUD stored procedure
EF should have the ability to automatically create basic CRUD stored procedures for every table. These basic CRUD stored procedures will only focus on a single table and all it's columns.
An advanced feature would be the ability to auto generate CRUD stored procedures that take into account parent and child tables or many to many scenarios, etc.
Other features would be to create stored procedures that allow for paging and streaming of large amounts of data. Say you have a web page that list contacts and you want ot show the 10th page. It would be ice to autogenerate…
3 votes -
Search the Entity Model in VS Designer
Provide the ability to search the Entity Model from within the Visual Studio Entity Model Designer. Currently, in order to find an entity, one must scroll and navigate all over the place. If there was a search box that could take you directly to the entity, it would save TONS of time, especially if you have a lot of tables to sift through.
3 votes -
Upgrade model to include FK
I'd love a tool for upgrading the model from version 1 to version 4.
3 votes -
3 votes
-
Add Entity Framework Releases to Microsoft Reference Source Server
Make it quick and easy to see the source code during debugging and allowing Visual Studio to load the source on demand as it does for the core .net framework.
3 votes -
Propogate Comments/Descriptions from Database to EDM
When a model is created from a database with the EDM Designer or other tools, the "Description" of the Columns should be propogated into the comments of the properties of the classes generated. This would give us intellisense descriptions on the columns. And, when a database is generated from a model, the descriptions you create in the EDM should go into the database.
3 votes -
Support for the TPH Inheritance for IS Null/IS Not Null pattern
Be able to map subclasses based on whether a column is null or not. This works in the EDMX, but not Code First
3 votes -
Change Entity Framework behavior when constructing it(EF automatically fetches tables' structure from master.INFORMATION.SCHEMA.TABLES)
EF automatically fetches tables by accessing the master.INFORMATION_SCHEMA.TABLES. It will cause problem when I have no permission to get access to the master database on a web server.
A good solution could be the way how LINQ2SQL get tables(users have to drag tables they want into the O/R designer).Please let me know when are you going to update this behavior, coz I'm going to start a new project very soon and really want to use EF.
Cheers,
3 votes -
Arrange Tables as in the SQL Mgmt Studio Diagrams
When dealing with many tables in a EDMX, it would be helpful if you could right click, or have a button, to auto arrange the tables.
This feature has existed for a while in SQL MS.
2 votes -
Model Browser Rename/Delete Options
It would be great to have rename and delete options from the model browser, plus the ability to multi select for deleting.
2 votes -
Provide Designer Mapping support from a Conceptual Model to multiple Storage Models
Currently, when using Entity Framework tools from other vendors, a developer has to manually create and modify the mapping from a Conceptual Model to another Storage Model (such as from Oracle) in order to support persistence to multiple database platforms. Instead, it would be great if Visual Studio offered designer support to easily and readily map a .csdl to one or more storage models. This would eliminate much of the current tedium required to support multiple database platforms using Entity Framework.
1 vote -
Be able to define transient (not mapped) properties in designer
Be able to specify that a property in an entity should not be stored in the database.
1 vote -
The EF data model does not recognize clustered Foreign Key relationships
There are numerous instances wher a clustered index is propogated as a foreign key. This should be recognized by EF.
1 vote -
Better support for mainframe databases like DB2
Please add support for connecting to and using mainframe databases like DB2. We can't wait for IBM to get their act together and produce a usable EF provider.
1 vote -
Right click on design area to have 'templates' for database/tables
I wish to have right click of empty design area to have templates of database/tables like "Employee", "Students", "Family Hierarchy", etc.
1 vote -
Setting for code generation to set to default instead of none
When generating the EF model from the SQL database, it sets the code generation property to none and generates two tt files automatically.
Could there please be an option for the code generation to set to default instead?
I know there is a work-around by deleting the tt files and manually setting code generation to default, it would just make life a little easier if there was a setting to do this.
We are working on a fledgling project with many aspects that are not decided yet and therefore we make a lot of DB changes and the workaround gets…1 vote
- Don't see your idea?