我从实现dbcontext的基类派生了一个派生上下文。 base 类OnModelCreating类似于:
protected override void OnModelCreating(ModelBuilder builder)
{
builder.Entity<TUser>(b =>
{
b.HasIndex(u => u.NormalizedUserName).HasName("UserNameIndex").IsUnique();
...
}
}
派生类OnModelBuilder:
protected override void OnModelCreating(ModelBuilder builder)
{
base.OnModelCreating(builder);
builder.Entity...(add my customization)
}
是否可以在派生上下文中删除“IsUnique”?
答案 0 :(得分:1)
通常,创建$(function() {
var firstCheckox = $('[name = "first"]');
var secondCheckox = $('[name = "second"]');
var firstTab = $("#tab1");
var secondTab = $("#tab2");
firstTab.click(function() {
firstCheckox.attr("checked", true);
secondCheckox.attr("checked", false);
});
secondTab.click(function() {
firstCheckox.attr("checked", false);
secondCheckox.attr("checked", true);
});
})
,HasKey
,HasAlternateKey
等内容的映射无法撤消。但是你可以在可能的情况下改变它们的属性。
在这种特殊情况下,您可以通过为HasIndex
方法的可选参数指定false
来使索引不唯一:
IsUnique