powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Entity Framework 4, StoreGeneratedPattern="Identity" не работает с GUID
4 сообщений из 4, страница 1 из 1
Entity Framework 4, StoreGeneratedPattern="Identity" не работает с GUID
    #36921024
JOHN_PROFF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

SET ANSI_PADDING ON
GO

CREATE TABLE [dbo].[Test](
	[Id] [uniqueidentifier] NOT NULL,
	[Txt] [varchar]( 50 ) NOT NULL,
 CONSTRAINT [PK_Test] PRIMARY KEY CLUSTERED 
(
	[Id] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
) ON [PRIMARY]

GO

SET ANSI_PADDING OFF
GO

ALTER TABLE [dbo].[Test] ADD  CONSTRAINT [DF_Test_Id]  DEFAULT (newid()) FOR [Id]
GO

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
        <EntityType Name="Test">
          <Key>
            <PropertyRef Name="Id" />
          </Key>
          <Property Type="Guid" Name="Id" Nullable="false" annotation:StoreGeneratedPattern="Identity" />
          <Property Type="String" Name="Txt" Nullable="false" MaxLength="50" FixedLength="false" Unicode="false" />
        </EntityType>

При вставке новой записи выдает нулевой GUID.
Если использовать Int, то все работает.
MS SQL Server 2008 R2, .NET 4, VS 2010.
...
Рейтинг: 0 / 0
Entity Framework 4, StoreGeneratedPattern="Identity" не работает с GUID
    #36921025
Фотография bured
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Entity Framework 4, StoreGeneratedPattern="Identity" не работает с GUID
    #36921081
JOHN_PROFF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Тупанул :( Просто искал по StoreGeneratedPattern
Тему можно сносить, видать бага EF.
...
Рейтинг: 0 / 0
Entity Framework 4, StoreGeneratedPattern="Identity" не работает с GUID
    #36924546
JOHN_PROFF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Блин... :( Как же можно быть таким не внимательным..... :(
В edmx файле есть два раздела: edmx:StorageModels и edmx:ConceptualModels
Вот в edmx:ConceptualModels стояло свойство annotation:StoreGeneratedPattern="Identity", а в edmx:StorageModels - нет. Как только поставил, так все заработало. Только в edmx:StorageModels надо прописывать без annotation:
Пойду пить йад :(
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Entity Framework 4, StoreGeneratedPattern="Identity" не работает с GUID
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]