-
Notifications
You must be signed in to change notification settings - Fork 857
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Aop.ConfigEntityProperty如何自定义属性指定字段长度 #69
Comments
类型此时为空,所以都变成了(数字) FreeSqlTmp 是正常的,结构变化后,创建临时表,导入数据后,删除旧表,然后再把他的名改回旧表的名字 |
改成这样试试 |
断点看了没 |
把断点打在 Aop.ConfigEntityProperty 里面调一下看看,是不是特性名不对,用了其他空间的? |
又是不是可能其他地方配置了 FluentAPI,有优先级 优先级 |
已经可以了, 忘记当用到SysRole这个实体的时候,才会去执行修改表。 |
囧 为啥不直接 在 ModifyResult 里面 加个 int? Length 的属性? |
v0.9.12 增加 MaxLength 特性的解析,实体字符串长度设置; class Topic {
[MaxLength(128)]
public string Title { get; set; }
} MaxLength 可以是任何命令空间下的特性 |
这段 要是能整合到 一个 属性里面 是不是更好 避免出错? 在Aop处理也直观一些。 |
Aop.ConfigEntityProperty代码:
实体属性:
代码中
e.ModifyResult.DbType
将会等于空,最终生成数据表就报语法错误了。生成的脚本中有两个问题一个是无类型,一个是表名多出了一个
_FreeSqlTmp_
The text was updated successfully, but these errors were encountered: