上一页 1 ··· 316 317 318 319 320 321 322 323 324 ··· 361 下一页
摘要: 本问题,主要是在一个实体与其它实体可能有一对多的关系时才出现的,它们的实体关系可能被定义成这样而如果在LINQ中直接返回它的实体类型就会出现异常,这是正常的,因为这个类型正在被内存占用,呵呵而正确的做法应该是这样这样在返回复杂实体时是不会出错的,这返回时用到了类型的协变的特性。 阅读全文
posted @ 2012-01-11 16:50 张占岭 阅读(450) 评论(0) 推荐(0) 编辑
摘要: 今天主要想说一个MVC+LinqTOSql的系统架构中哪些东西可以,也应该进行抽象.MVC的WEB层应该进行抽象的是:统一的Controller,将其它controller公有的属性和方法进行一个抽象,方便以后扩展和维护.代码可能是这样: /// <summary> /// Controller基类 /// </summary> public abstract class ControllerBase : Controller { /// <summary> /// 通用信息(一般由service层返回的) /// </summary> prot 阅读全文
posted @ 2012-01-08 23:49 张占岭 阅读(998) 评论(0) 推荐(0) 编辑
摘要: 首先,在LINQTOSQL中可以这样建立一个dbcontext private TEntity GetOriginal(TEntity entity) { using (Entity.EEE114.LinqEEE114DataContext context = new Entity.EEE114.LinqEEE114DataContext()) { var table = context.GetTable<TEntity>(); return table.FirstOrDefault(e => e == entity); } } 这种写法缺陷就是每次在重新托数据库时,它就会自 阅读全文
posted @ 2012-01-07 13:09 张占岭 阅读(1311) 评论(0) 推荐(0) 编辑
摘要: 回到目录 当进行“与”运算时,从左向右比较,出现一个为false时,立即退出,不会比较后台的,即使后面的有异常程序也不报错 当进行“或”运算时,从左向右比较,出现一个为true时,立即退出,不会比较后台的,即使后面的有异常程序也不报错 List<int> arr = null; if ( arr != null && arr.Count > 0) //其实arr.Count会报语法错误,但这里是正确的用法,先比较是否为null,如果为空,后面的语句则不会被执行 Console.WriteLine("ok"); ... 阅读全文
posted @ 2012-01-06 19:50 张占岭 阅读(1492) 评论(10) 推荐(2) 编辑
摘要: 这个问题是在做项目时遇到的,为了权限控制方法,我在ActionLink对象进行了重写,在调用时没有任何问题,但是我希望为我的链接加一个javascript:void(0)这类JS调用就出问题了,因为HtmlHelper里的这个方法必须有一个明确的controller对象,以便来组织一个合法的URL地址,如果你不传controller,它会用当前的,如果传空,它会用默认的,呵呵。最后,我在调用方法后加了个return false;解决了这个问题,这还要感谢我的哥们,“小肖子”解释成HTML代码,就是这样的<a onclick="updateStatus('11156 阅读全文
posted @ 2012-01-05 15:07 张占岭 阅读(3927) 评论(2) 推荐(0) 编辑
上一页 1 ··· 316 317 318 319 320 321 322 323 324 ··· 361 下一页