Re[2]: InsertWithIdentity
От: Visor2004  
Дата: 16.11.10 20:55
Оценка:
Здравствуйте, IT, Вы писали:

IT>Здравствуйте, Visor2004, Вы писали:


V>>Почему возвращается значение типа decimal?


IT>Это вопрос к используемому SQL Data Provider.


мммм... по умолчанию, MS SQL.
вот такой запрос:
.....

    [DataMember]
    [PrimaryKey, Identity]
    public virtual int Id
    {
      get;
      set;
    }


......

 var id = context.GetTable<Price> ( ).InsertWithIdentity ( 
              ( ) => new Price ( )
                     {
                       IsDeleted = false,
                       Name = name,
                       RuleId = ruleId
                     }
            );


к вот такой таблице:

CREATE TABLE [dbo].[Prices](
    [Id] [int] IDENTITY(1,1) NOT NULL,
    [Name] [nvarchar](max) NOT NULL,
    [IsDeleted] [bit] NOT NULL,
    [RuleId] [int] NULL
);
Помните!!! ваш говнокод кому-то предстоит разгребать.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.