自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 建数据库需要规避的问题

今天在项目中遇到一个问题,我有一个商品表,还有一个商品扩展属性表,两张表是一对一关系,因为扩展表是新加的,所以就想着不修改原来的产品表,而直接去拓展表(子表)里增加一个商品外键。 可是后面在做数据库映射的时候出现了问题,使用映射语句如下: this.HasOptional(p => p.ProductExt);可是EF生成的时候报了错,它会自动去...

2018-06-26 10:42:00 89

原创 项目中涉及到金额操作时,应注意的问题

项目中的金额时敏感数据,不能有半点差错,在操作金额表时也需要采用一些必要的措施,防止并发时金额更新出错,更新延迟等问题。方法一:给当前操作金额业务加锁public static readonly object lockObj = new object();lock (lockObj){ 业务实现 }方法二:金额表中加入Guid字段以标识每次操作,确保每次...

2018-06-13 15:41:00 649

原创 使用FluentValidation进行前端和服务端验证

luent Validation 翻译为:流畅验证   开源Codeplex其主页简介:该组件是一个轻量级的.NET类库,使用流畅的接口定义和lambda表达式为构建一个业务类的验证规则(A small validation library for .NET that uses a fluent interface and lambda expression for building v...

2018-06-13 14:02:00 1250

原创 记一次时间查询转UTC时间筛选不正确的问题

if (startTime != null) { startTime = startTime.Value.Date.ToUniversalTime();   query = query.Where(p => p.CreatedOnUtc >= startTime); }if (endTime != null){  endTime = endTime.Va...

2018-06-12 11:40:00 121

原创 记一次数据库事务锁


 最近在做项目的时候碰到一个问题,事务锁。   TransactionOptions tos = new TransactionOptions(); tos.IsolationLevel = IsolationLevel.RepeatableRead; //行锁 只会锁住当前操作的那一行数据,当前表的其他数据不受影响。 (已验证)//Isolation...

2018-06-05 10:42:00 112

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除