Vaccano
Vaccano

Reputation: 82321

How to Create a Entity Framework Project?

OK, so I feel dumb for asking this... but I am stumped.

I can't seem to create a project/unit for using the ADO.NET Entity Framework.

I looked for a project type that looked like it would match, but no go (closest I could find was ASP.NET Dynamic Data Entities Web Application).

I also tried to just add a unit (like you do for Linq-to-SQL). But I could not find anything "Entity Framework"y to add (though Linq-to-SQL is in the list). (Note: I tried adding it to a normal Class Library and to a WCF Project.)

Is there something I need to download? Is there an anti-stupid pill I need to take? ('cause I feel stupid for not being able to figure this out)

(I am using Visual Studio 2010 Ultimate connecting to SQL Server 2008)


Here is a screen shot of my Add New Item window:

Add New Item Window

I got this by right clicking on a Class Library Project and select Add New Item. There is no Entity Framework in it.

Upvotes: 17

Views: 29368

Answers (5)

Andrew
Andrew

Reputation: 7880

This just happened to me, but it was because I mistakenly created a Class Library (.NET Standard), which uses .NET 2.0. As soon as I created a Class Library (.NET Framework), I was able to add an Entity Framework file by choosing ADO.NET Entity Data Model.

Upvotes: 0

dmcghee99306
dmcghee99306

Reputation: 1

The ADO.NET entity frame work data model project that you are referring to is actually an 'item' that must be added to an existing visual studio project. Reference: https://msdn.microsoft.com/en-us/library/jj206878(v=vs.113).aspx

If you create a class library and attempt to add a new item to it, then the ADO.NEW entity frame work data model 'item' will be available for addition to your class library or 'project'. Add Entity Frame Work Item to existing Project or Class Library

Upvotes: 0

user2063329
user2063329

Reputation: 451

I see the item Data in installed templates in your image. Right click that to open the data related templates. he entity frame work related templates should be there.

Upvotes: 0

Robert Harvey
Robert Harvey

Reputation: 180787

  1. In the Solution Explorer, Right-click, Add New Item.

  2. Select ADO.NET Entity Data Model in the Templates pane.

  3. Give it a name, and click the Add button.

http://msdn.microsoft.com/en-us/library/bb399739.aspx

Upvotes: 3

Henk Holterman
Henk Holterman

Reputation: 273219

Begin with any Project (like a ClassLibrary) and Add an EF model.

There should be a "ADO.NET Entity Data Model" item in your "Add New Item" dialog.

Upvotes: 15

Related Questions