diff --git a/CodeFirst.md b/CodeFirst.md index 045fcb1..79159ae 100644 --- a/CodeFirst.md +++ b/CodeFirst.md @@ -2,7 +2,7 @@ FreeSql 支持 CodeFirst 开发迁移,这应该是(O/RM)必须标配的一个 与其他(O/RM)不同FreeSql支持更多的数据库特性,而不只是支持基础的数据类型,这既是优点也是缺点,优点是充分利用数据库特性辅助开发,缺点是切换数据库变得困难。不同程序员的理念可能不太一致,作为功能库FreeSql支持到了极细,至少使不使用是项目组技术衡量的另一个问题。 -在现实多种数据库适配的过程中,逻辑变成复杂,甚至碰到了一些没办法攻克的难题,比如数据库的自定义类型,和实体类本身就是一种冲突,为了减少学习成本,诸如此类的数据库功能没有得到支持。 +实现多种数据库适配逻辑非常复杂,FreeSql秉承优化用户习惯的原则尽量现实。碰到了一些非技术无法攻克的难题,比如数据库的自定义类型,和实体类本身就是一种冲突,为了减少使用成本,诸如此类的数据库功能没有得到支持。 ```csharp IFreeSql fsql = new FreeSql.FreeSqlBuilder() @@ -73,9 +73,9 @@ var t2 = fsql.CodeFirst.SyncStructure(); ## 实体特性 -指定实体的表名,指定 Name 后,实体类名变化不影响数据库对应的表。 +指定实体的表名,指定 Name 后,实体类名变化不影响数据库对应的表。FreeSql尽量支持了对多数据库或schema支持,不防试试指定表名为:其他数据库.表名,不同数据库的指定方式有差异,这一点以后深入解答。 ```csharp -[Table(Name = "tb_topic111")] +[Table(Name = "db2.tb_topic111")] class Topic { //... }