AdventureWorks не может создать модель данных сущностей ado.net

Я пытаюсь использовать базу данных microsoft AdventureWorks2008R2 … когда я пытаюсь создать модель данных сущности ADO.NET, я получаю эту ошибку:

Unable to generate the model because of the following exception: 'The table 'C:\USERS\XXXX\DOCUMENTS\VISUAL STUDIO 2010\PROJECTS\ANOTHERWORKS\ANOTHERWORKS\APP_DATA\ADVENTUREWORKS2008R2_DATA.MDF.Production.Document' was referenced by a relationship, but was not found.'. Loading metadata from the database took 00:00:06.2308687. Generating the model took 00:00:04.5808698. Added the connection string to the Web.Config file. Successfully registered the assembly 'System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' in the Web.Config file. Writing the .edmx file took 00:00:00.0015898. 

Кто-нибудь столкнулся и зафиксировал это? Или знает где-нибудь я могу загрузить рабочую версию этой базы данных (другое: http://msftdbprodsamples.codeplex.com/releases/view/59211, где я ее получил)

Или может кто-то указать на образец базы данных, которую я могу загрузить и использовать с инфраструктурой сущности.

РЕДАКТИРОВАТЬ

Новый конструктор EF (бета-версия 1, доступный здесь ) не будет пытаться создавать отношения с несуществующими таблицами, поэтому вместо ошибки и пустой модели вы получите модель, в которой будут отсутствовать недопустимые типы / наборы и отношения сущностей.

**

Я посмотрел на него для AdventureWorks для Sql Server 2012, но я думаю, что это то же самое, что вы попали в 2008R2 / Проблема здесь в том, что в таблице Production.Document есть ключ, который имеет тип HierarchyId, а EF в настоящее время не поддерживает тип HierarchyId. EF игнорирует столбцы типов, которые он не понимает при создании модели, однако, если он не понимает ключевой столбец, он исключает весь объект из модели. Для исключенных объектов вы должны иметь возможность найти их в моделях, когда вы открываете их с помощью редактора Xml / Text. В этом конкретном случае это то, что увидит:

 <EntityContainer Name="AdventureWorksModelStoreContainer" /> <!--Errors Found During Generation: warning 6005: The data type 'hierarchyid' is currently not supported for the target .NET Framework version; the column 'DocumentNode' in table 'AdventureWorks.Production.Document' was excluded. warning 6031: The column 'DocumentNode' on the table/view 'AdventureWorks.Production.Document' was excluded, and is a key column. The table/view has been excluded. Please fix the entity in the schema file, and uncomment. <EntityType Name="Document"> <Property Name="DocumentLevel" Type="smallint" StoreGeneratedPattern="Computed" /> <Property Name="Title" Type="nvarchar" Nullable="false" MaxLength="50" /> <Property Name="Owner" Type="int" Nullable="false" /> <Property Name="FolderFlag" Type="bit" Nullable="false" /> <Property Name="FileName" Type="nvarchar" Nullable="false" MaxLength="400" /> <Property Name="FileExtension" Type="nvarchar" Nullable="false" MaxLength="8" /> <Property Name="Revision" Type="nchar" Nullable="false" MaxLength="5" /> <Property Name="ChangeNumber" Type="int" Nullable="false" /> <Property Name="Status" Type="tinyint" Nullable="false" /> <Property Name="DocumentSummary" Type="nvarchar(max)" /> <Property Name="Document" Type="varbinary(max)" /> <Property Name="rowguid" Type="uniqueidentifier" Nullable="false" /> <Property Name="ModifiedDate" Type="datetime" Nullable="false" /> </EntityType>--> </Schema> 

Обратите внимание на это предупреждение:
warning 6031: столбец «DocumentNode» в таблице / представлении «AdventureWorks.Production.Document» был исключен и является ключевым столбцом. Таблица / представление исключено. Исправьте объект в файле схемы и раскомментируйте.

Теперь в базе данных AdventureWorks таблицу Production.Document ссылается на таблицу Production.ProductDocument. Поскольку ни одна организация для таблицы Production.Document не была создана, EF не может создать ссылку из объекта Production.ProductDocument и, следовательно, «Production.Document» ссылается на отношения, но не может быть найден ». ошибка.

Поскольку таблица Production.Document не может быть действительно использована «как есть» с помощью EF, самым легким обходным решением является исключение этого объекта при создании модели из сущности – проверьте все мастера, кроме Production.Document, в мастере, и вам должно быть хорошо идти. EF игнорирует все ссылки на этот объект, поскольку вы исключили его, и поэтому не должно быть ошибок.

Ссылка на связанный рабочий элемент на сайте Entity Framework codeplex

  • Как использовать встроенный SQL-сервер Visual Studio?
  • Ошибка коннектора базы данных
  • Не удалось отладить задачу скрипта в SSIS
  • Не удалось преобразовать значение параметра из текстового поля в строку
  • Создает ли Visual Studio 2010 SQL Server Express, SQL Server Compact или LocalDB?
  • Студия управления SQL Server для VS2010
  • Где SSIS в Visual Studio 2010?
  • SQL Server Express - поддержка заданий и поддержки?
  • SQL Server не отображается в Visual Studio
  • Диспетчер подключений SSIS Excel не удалось подключиться к источнику
  • Использовать SQL CE 4 для хранения пользовательских данных
  • Давайте будем гением компьютера.