[fix]修正代码生成器未设置ModelNameForToMode但已有ModelNameForCopy时,未能选取ModelNameForCopy而是选择实体类,导致ToModel编译报错的问题
This commit is contained in:
parent
d6d012cc01
commit
5a41101cb5
|
@ -219,9 +219,13 @@ public class EntityBuilder : ClassBuilder
|
|||
//{
|
||||
// option.ModelNameForToModel = item.Name;
|
||||
//}
|
||||
if (builder.EntityOption.ModelNameForToModel.IsNullOrEmpty())
|
||||
var eoption = builder.EntityOption;
|
||||
if (eoption.ModelNameForToModel.IsNullOrEmpty())
|
||||
{
|
||||
builder.EntityOption.ModelNameForToModel = item.Name;
|
||||
if (!eoption.ModelNameForCopy.IsNullOrEmpty() && !eoption.ModelNameForCopy.StartsWith("I"))
|
||||
eoption.ModelNameForToModel = eoption.ModelNameForCopy;
|
||||
else
|
||||
eoption.ModelNameForToModel = item.Name;
|
||||
}
|
||||
|
||||
// 如果已存在重复中文名,则使用英文名
|
||||
|
|
|
@ -99,9 +99,13 @@ public class CustomBuilder : EntityBuilder
|
|||
Log = log
|
||||
};
|
||||
|
||||
if (option.ModelNameForToModel.IsNullOrEmpty())
|
||||
var eoption = builder.EntityOption;
|
||||
if (eoption.ModelNameForToModel.IsNullOrEmpty())
|
||||
{
|
||||
builder.EntityOption.ModelNameForToModel = item.Name;
|
||||
if (!eoption.ModelNameForCopy.IsNullOrEmpty() && !eoption.ModelNameForCopy.StartsWith("I"))
|
||||
eoption.ModelNameForToModel = eoption.ModelNameForCopy;
|
||||
else
|
||||
eoption.ModelNameForToModel = item.Name;
|
||||
}
|
||||
|
||||
builder.Load(item);
|
||||
|
|
Loading…
Reference in New Issue