2017-06-17 19:28:30 +08:00
|
|
|
|
using SqlSugar;
|
|
|
|
|
using System;
|
|
|
|
|
using System.Collections.Generic;
|
|
|
|
|
using System.Linq;
|
|
|
|
|
using System.Text;
|
|
|
|
|
|
|
|
|
|
namespace OrmTest.Demo
|
|
|
|
|
{
|
|
|
|
|
public class CodeTable
|
|
|
|
|
{
|
|
|
|
|
[SugarColumn(IsPrimaryKey = true, IsIdentity = true)]
|
|
|
|
|
public int Id { get; set; }
|
2017-06-17 22:07:51 +08:00
|
|
|
|
[SugarColumn(Length = 100)]
|
2017-06-17 19:28:30 +08:00
|
|
|
|
public string Name { get; set; }
|
2017-06-17 20:28:15 +08:00
|
|
|
|
[SugarColumn(IsNullable = true)]
|
|
|
|
|
public bool IsOk { get; set; }
|
|
|
|
|
public Guid Guid { get; set; }
|
|
|
|
|
public decimal Decimal { get; set; }
|
|
|
|
|
[SugarColumn(IsNullable = true)]
|
|
|
|
|
public DateTime? DateTime { get; set; }
|
|
|
|
|
[SugarColumn(IsNullable = true)]
|
|
|
|
|
public double? Dob { get; set; }
|
2017-06-17 21:15:58 +08:00
|
|
|
|
public string A { get; set; }
|
2017-06-17 19:28:30 +08:00
|
|
|
|
}
|
|
|
|
|
public class CodeFirst : DemoBase
|
|
|
|
|
{
|
|
|
|
|
public static void Init()
|
|
|
|
|
{
|
|
|
|
|
SqlSugarClient db = new SqlSugarClient(new ConnectionConfig()
|
|
|
|
|
{
|
|
|
|
|
ConnectionString = Config.ConnectionString,
|
|
|
|
|
DbType = DbType.SqlServer,
|
|
|
|
|
IsAutoCloseConnection = true,
|
|
|
|
|
InitKeyType = InitKeyType.Attribute
|
|
|
|
|
});
|
2017-06-17 21:15:58 +08:00
|
|
|
|
//if (db.DbMaintenance.IsAnyTable("CodeTable"))
|
|
|
|
|
// db.DbMaintenance.DropTable("CodeTable");
|
|
|
|
|
//db.DbMaintenance.BackupDataBase("SqlSugar4XTest","c:\\back\\1.bak");
|
2017-06-17 19:28:30 +08:00
|
|
|
|
db.CodeFirst.InitTables(typeof(CodeTable));
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|