【发布时间】:2011-05-11 18:58:49
【问题描述】:
亲爱的大家, 实际上我已经使用静态方法完成了我所有的 Biz(业务层)和 DAL CRUD Opprations 我只是将我的错误消息发送到我的日志表
商务层示例
public static bool Delete(Guid LogGroupID)
{
using (DAL.ChroXEntities db = new ChroX.DAL.ChroXEntities())
{
var q = (from lg in db.LogGroupSet
where (lg.LogGroupID == LogGroupID)
select lg).FirstOrDefault();
if (q != null)
{
try
{
db.DeleteObject(q);
db.SaveChanges();
return true;
}
catch (Exception ex)
{
GeneralClass.LogError(ex);
}
}
return false;
}
}
那么我应该怎么做才能将用户友好的错误传播给我的用户? 永远感谢, 基拉什
【问题讨论】:
-
var q = db.LogGroupSet.FirstOrDefault(lg => lg.LogGroupID == LogGroupID); -
那是为了什么?这只是另一种方式! :)
标签: c# asp.net data-access-layer