identity not created with fluent configuration entity framework on guid -


I had a curious case of the Entity Framework Migration and Database Generated Grid Column.

  public class error logs {public mess error log ID {get; Set; } Public Int64 sequence {get; Set; }}  

This is the class in which there are two identifying columns. There is a grid and the second sequence, although in this case I have configured the unit structure based on fluent configuration in the OnModelCreating method.

I have defined the conference for the primary here . As

  builder.Properties (). Where (x = & gt; x.Name == x.DeclaringType + "Id"). Configure (config = & gt; {config.IsKey () HasDatabaseGeneratedOption (DatabaseGeneratedOption.Identity);}); (X = & gt; x.Name == "Sequence" & amp; X. Property Type == Type (Int64)). Configure (x = & gt; {x.HasDatabaseGeneratedOption (DatabaseGeneratedOption.Identity);});  

The interesting thing is now that when I generate a migration, the IT column shows its identity but the Migration file does not have an identity option on the Guid column. But accordingly, on which I mentioned the code on the OnModelCreating method should generate a migration file on this ID code on the Guid column. Tell me why is this happening?

Another Note ErrorLogs & gt; If I use EntityTypeConfiguration & lt and provide them as builder.Configurations.Add (New ErrorLogsMappingMap ()); then able to create identification columns for GUID with itself. But in the case of a global fluent unit configuration conference

The migration file is generated such as:

  CreateTable ("REMS.ErrorLogs", c = & gt; new { ErrorLogsId = c.Guid (nullable: false), sequence = c. Long (measurable: false, identity: true)}). (T => T. Ellol Lodge ID);  

but the file should actually have it ErrorLogsId = c.Guid (nullable: false, identity: true),


Comments