【发布时间】:2021-06-11 20:15:03
【问题描述】:
我在数据库中有两列设置为主键,比如说Code1 和Code2。我使用 Entity Framework fluent api 来创建这样的密钥:
entity.HasKey(p => new { p.Code1, p.Code2 }).HasName("table_pkey");
我需要的是按字典顺序排列键。例如,当我在数据库中有记录时。
var code1 = "AA01";
var code2 = "AB01";
var pkey = "AA01AB01";
我尝试添加
var code1 = "AB01";
var code2 = "AA01";
var pkey = "AB01AA01";
我希望这被视为数据库的重复键,因此不允许添加它们。
感谢您的帮助
【问题讨论】:
标签: sql-server .net-core entity-framework-core primary-key lexicographic-ordering