c# - EF Fluent API + two column composite uniqueness + autoincrement primary key -
-  I use Fluent API I do not like comments. 
-  I always want to use an automation as my primary key, in all my tables. 
-  My columns require two columns, X and Y (where x is not the key of the orientation and the Y is not an auto key key), i.e.: not another line It can have X1 = X2 and Y1 = Y2 If I was not using an autoincrement key, then I would just create the keys of these two in this way: modelbuilder Entity & lt; Foo & gt; () .HasKey (t = & gt; new {tX, TI}). Takelet ("FOS");But, as I said in (2), I am using Auto Correction Primary Key modelbuilder.Entity & lt; Foo & gt; () .HasKey (t = & gt; t.SomeLongId) .ToTable ("Foos"); How can I achieve this overall specificity in the Fluent API?I want to get it written in SQL: create tab 'fuse' (`id 'large (20) unknown call entanglement, ... primary key (`Id`), unique key (` x`, `y ')); You can get it and apply it using the 'HasColumnAnnotation (...)' method.modelbuilder.Entity & lt; Foo & gt; (). Property (t = & gt; tx). Callman Annotation ("X", New Index Annotation (New Index Accruiter ("X") {ICU = True});You can find more information 
 
Comments
Post a Comment