Я был вне C# и разработки на некоторое время так медведь со мной.Entity Framework код первые дополнительные столбцы
Есть Субъект класс List
, как показано ниже:
public class List : EntityData
{
public int ListId { get; set; }
public string Name { get; set; }
public string UserId { get; set; }
public virtual List<ListItem> ListItems { get; set; }
}
Но соответствующая таблица, которая создается использует этот DDL с дополнительными колоннами. Зачем?
CREATE TABLE [dbo].[Lists]
(
[Id] NVARCHAR (128) DEFAULT (newid()) NOT NULL,
[ListId] INT NOT NULL,
[Name] NVARCHAR (MAX) NULL,
[UserId] NVARCHAR (MAX) NULL,
[Version] ROWVERSION NOT NULL,
[CreatedAt] DATETIMEOFFSET (7) DEFAULT (sysutcdatetime()) NOT NULL,
[UpdatedAt] DATETIMEOFFSET (7) NULL,
[Deleted] BIT NOT NULL,
CONSTRAINT [PK_dbo.Lists] PRIMARY KEY NONCLUSTERED ([Id] ASC)
);
Показать класс 'EntityData' – zaitsman