你先分享一下内部服务器错误的日志.
去哪里查看错误日志
您直接生成代码试试就知道了,只要是导航的多对多关系,只要做了删除操作,保存时就一定会报错的。
ABP CLI 和 SUITE的版本是? 错误日志是?
ABP CLI 是 最新的版本 abp suite update --p 没有看到错误日志,代码到这里就报错了(通用内部方法,调试不了) return await _projectTaskRepository.UpdateAsync(projectTask);
复现步骤 1、生成代码 ProjectTask,添加多对多的导航属性IdentityUser 2、运行系统,添加一行ProjectTask,添加两个IdentityUser,保存,正常 3、编辑ProjectTask,删除其中一个IdentityUser,保存,报内部服务器错误 4、编辑ProjectTask,删除其中一个IdentityUser,添加新的IdentityUser,保存,同样报错
使用 abp suite 生成实体时,属性的类型只能选择datetime,支持日期的选择,但无法选择到时间,如何才能满足日期选择器,可以填写到 小时或者分钟
多谢,问题已解决,看来要规避一些关键字。
我测试了下,没有枚举字段的情况下可以生成,可能是枚举的原因。 我在Domain.Shared项目,添加了枚举类 public enum ProjectTaskPriority { 重要且紧急 = 1, 不重要紧急 = 2, 重要不紧急 = 3, 不重要不紧急 = 4 } 然后在Suite创建实体的属性时,指定类型为 Enum,并且选中 ProjectTaskPriority.cs 文件 生成代码就会报错了。