最近在学习bootstrapblazor,在做后台管理时发现有个DEMO用bootstrapblazor+freesql做的很流畅,想在这个DEMO基础上完成我的业务逻辑。从官方文档看,用freesql的语法的同时,数据源可以换成MSSQLSERVER等众多数据库。我现在就想用sqlserver把项目实体迁移到sqlserver。因为刚入手,学着改了一下很不成功,如:
var conn = Furion.App.Configuration["Db:ConnString"];
var freeSql = new FreeSqlBuilder()
.UseAutoSyncStructure(Furion.App.WebHostEnvironment.IsDevelopment())
.UseConnectionString(DataType.SqlServer, conn)//UseConnectionString(DataType.Sqlite, conn)
.Build();
再者就是,像下列类中多对多的、集合等如何迁移?
暂时在网上没有找到较详细的指引,请各位帮帮忙。
```c#j
[Description("角色表")]
public class RoleEntity : BaseEntity<RoleEntity, int>
{
[Description("角色名称")]
public string? Name { get; set; }
[Description("用户")]
[Navigate(nameof(UserEntity.RoleId))]
public virtual ICollection<UserEntity>? Users { get; set; }
[Description("权限")]
[Navigate(ManyToMany = typeof(RoleMenuEntity))]
public virtual ICollection<MenuEntity>? Permissions { get; set; }
}
```
可以考虑动软代码生成器来输出实体类