两天前,我开始使用 ORMLite 重构现有应用程序...... ] 它工作正常....同时我有一些列当前映射有一些逻辑...例如
//Consider I've a dataset and I'm processing rows
int average = (int)row["AVERAGE"];
if(average > 50)
{
myDTO.Message = "Warning";
}
else
{
myDTO.Message = "OK";
}
现在我们都同意这不是 DataLayer 应该做的事情,但在那个 5 年的旧应用程序上,我们这样做......有没有一种方法可以在我的 DTO 课程中告诉我(就像我为 Alias 所做的那样)告诉如何采取行动映射 AVERAGE 列时?
另一个问题是 ORM 对字符串执行修剪还是让我自己执行?再次在某些 SP 上,我没有修剪,我得到了“John DOE”之类的东西......现在当我得到价值时我做了一个 .TrimEnd() ......
谢谢