我是MVC新手并创建了一个包含以下表和列的数据库:
TableName:tblCat
列名:lngCatId,txtTitle
我使用下面的命令在我的项目中创建表:
Scaffold-DbContext "...dbconnection string.." Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models
这会在Capital中创建第一个字母的表格和列。
TableName:TblCat
列名:LngCatId,TxtTitle
如何导入与数据库名称完全相同的表和列。
答案 0 :(得分:0)
使用 Scaffold-DbContext
的参数 Scaffold-DbContext "Server=xxxxx;Database=xxxxxx;Trusted_Connection=True;"
-o "Models/DatabaseModels" Microsoft.EntityFrameworkCore.SqlServer
-e = 'lowerCamelCase' –f = ‘lowerCamelCase’
答案 1 :(得分:0)
您可以通过以下链接Here使用这些方法,在这种情况下,转换为ToUpper,但是您可以更改ToLower,也可以将Nuget Humanizer 用于另一种类型的大写。
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
base.OnModelCreating(modelBuilder);
modelBuilder.ToUpperCaseTables();
modelBuilder.ToUpperCaseColumns();
// ...
}