今天给大家讲解一下怎么操作当前数据表信息
官网地址:https://www.w3soft.cn/codegenerator
视频教程如下
点我播放视频教程
操作代码
@using RazorEngine;
@using DbModels;
@inherits RazorEngine.Templating.TemplateBase<GenerateModel>
@using System.Text;
@{
//=========================配置开始=========================================
//1、是不是单一文件,假如使用数据库批量生成,就设置成为false,不使用数据库,应设置成true
Model.Config.IsSingleFile = true;
//2、输出文件名
Model.Config.OutFileName = "这里输入文件名称";
//3、输出文件后缀
Model.Config.OutFileSuffix = ".cs";
//4、可以配置其它的,具体看样例
Model.Config.Language = Languages.CSharp;
//=========================配置结束=========================================
}
数据库:@Model.DbName
数据表:@Model.TableName
数据表字段信息:
@foreach (var field in Model.LisFields)
{
<c>
字段名:@field.ColName
默认值:@field.Default
字段类型:@field.FieldType
是不是标识:@field.IsIdentification
是不是键:@field.IsKey
@if(field.IsKey)
{
<c>键的索引号:@field.KeyIndex</c>
}
非空:@field.IsNotNull
数据长度:@field.Length
小数位数:@field.Precision
//以下是C#语言专用
C#可空表示:@field.CSharpCanNullableField
C#只有Datetime为可空表示:@field.CSharpDateTimeCanNullableField
C#数据字段表示:@field.DbField2CSharp.CSharpField
C#数据类型:@field.DbField2CSharp.CSharpType
C# DbType表示:@field.DbField2CSharp.SqlDbTypeStr
===========================================
</c>
}