EFCore7 Code first创建索引
时间: 2023-08-31 22:56:57 浏览: 146
.net core codefirst Demo
在 EF Core 7 中,你可以使用 Fluent API 或数据注解来创建索引。下面是两种方法的示例:
1. 使用 Fluent API:
```csharp
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
modelBuilder.Entity<YourEntity>()
.HasIndex(e => e.ColumnName)
.HasDatabaseName("IndexName");
}
```
2. 使用数据注解:
```csharp
public class YourEntity
{
// ...
[Index("IndexName")]
public string ColumnName { get; set; }
// ...
}
```
你需要将 "YourEntity" 替换为你的实体类名,"ColumnName" 替换为你要创建索引的列名,"IndexName" 替换为你想要为索引设置的名称。
这样就可以使用 Code First 的方式在 EF Core 7 中创建索引了。
阅读全文