05 2010 档案

摘要: 最近正在做一个Asp.Net MVC2的Project,用到了Linq to SQL,但是对于如何在MVC2中使用 Linq to SQL 生成的强类型加注Data Annotation,我们都知道在MVC2中我们可以定义自己的Model,然后给Model加Data Annotation,从而在View中可以实现完美的Client Validation(这些Data Annotation也我们也可以去自己定义)。但是对于Linq to SQL 生成的强类型,我们有两个问题,第一,应该如何实现它的Data Annotation;第二,当我们的Database结构发生改变时,我们通常需要把Linq to SQL里相应的对象先删除,然后再重新映射,这时我们如何保证我们加的Data Annotation只需要进行最小的改动就可以完成对新映射的支持?阅读全文
posted @ 2010-05-22 23:20 我-大熊 阅读(1082) | 评论 (5) 编辑
摘要: 最近在一个项目中使用到了Linq to SQL,Linq to SQL提供了对Table、Stored Procedure及Function等的应用,对于Stored Procedure而言,如果在你的Stored Procedure可以返回一个数据集合的时候,Linq to SQL为自动的为其生成一个相应的强类型结果集对象,之后在我们的Project中方便的引用。前两天我的Project中遇到了一个特别奇怪的问题,就是在我的Stored Procedure中使用了一个temp表,然后再用select语句select这个temp表中的数据,可Linq to SQL对这个Stored Procedure给出的并不是一个强类型的结果集,而是一个int型,真是让人摸不着头脑,下面我们就来分析一下这个问题,并提出我的一个不合适的解决方案,并寻求更好的解决方案。阅读全文
posted @ 2010-05-22 22:23 我-大熊 阅读(1240) | 评论 (21) 编辑