v0.3.12 增加 ICodeFirst.IsConfigEntityFromDbFirst,若无配置实体类主键、自增,可从数据库导入;

This commit is contained in:
28810
2019-03-11 19:00:44 +08:00
parent 4f66c3b9eb
commit dae8eb7a67
17 changed files with 81 additions and 17 deletions

View File

@ -11,12 +11,14 @@ namespace net46_console_01 {
var orm = new FreeSql.FreeSqlBuilder()
.UseConnectionString(FreeSql.DataType.Sqlite, @"Data Source=|DataDirectory|\document.db;Pooling=true;Max Pool Size=10")
//.UseConnectionString(FreeSql.DataType.MySql, "Data Source=127.0.0.1;Port=3306;User ID=root;Password=root;Initial Catalog=cccddd;Charset=utf8;SslMode=none;Max pool size=10")
.UseAutoSyncStructure(true)
.UseConfigEntityFromDbFirst(true)
.Build();
var repos = orm.GetGuidRepository<Song>();
var repos = orm.GetGuidRepository<Song22>();
var item = repos.Insert(new Song());
var item = repos.Insert(new Song22());
Console.WriteLine(Newtonsoft.Json.JsonConvert.SerializeObject(item));
item.Title = "xxx";
@ -31,7 +33,7 @@ namespace net46_console_01 {
}
}
public class Song {
public class Song22 {
public Guid Id { get; set; }
public string Title { get; set; }