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
Post a Comment