摘要: .NET的实体框架越来越完善了,前几天看到Entity Framework 4.1已经正式发布了,新添加了一种称为Code First的开发模式。字面上的意思就是代码优先;按照微软对于它的说明就是:Code First聚焦于定义你的model类,这些类可以映射到一个现有的数据库,或者根据这些类生成数据库,并且提供了数据注解功能和一个易用的API。下面将对如何使用这种开发模式做一个简单的说明:准备:您需要已经安装VS2010以及Entity Framework 4.11、新建项目或网站无论是网站,还是项目都可以使用Code First的开发模式。2、添加类库引用EntityFramework.. 阅读全文
posted @ 2013-01-23 17:34 姫野翔云 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 随着.NET 4.0时代的到来,开发者越来越关注如何能加快开发效率,从而构建健壮的程序。而微软在.NET 4.0推出的Entity Framework,无疑是值得开发者去学习的,它实际上是微软的ADO.NET的增强版本,是个ORM框架。在本文中,将以例子的形式简单介绍最新的Entity Framework 4.1的基本用法。 介 绍 在旧的Entity 框架中,开发者可以从已存在的数据库中产生业务实体的模型,这种开发方法被称为数据库驱动的开发方法。而在4.1的Entity Framework中,支开发者先创建实体业务类,然后再产生相关的数据库文件,这种开发方法可以称为“代码先行”的开发... 阅读全文
posted @ 2013-01-23 16:38 姫野翔云 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 给DataGridView绑定数据源之后,存在未绑定的列,赋值给此列但是不显示在窗体中,那么需要绑定此列,修改源的初始值即可!例如:DataTable dt=baseInfo.SelectClaimOrderSubInfo(claimId, isEntry, claimType);foreach (DataRow r in dt.Rows){ r["claimnum"] = 0;} 阅读全文
posted @ 2012-11-06 15:04 姫野翔云 阅读(335) 评论(0) 推荐(0) 编辑
摘要: 对于存储过程中调用其他存储过程时会使用很多事务,即每个存储过程中都存在事务!但是如果某一个存储过程出现回滚时,会报出“无法回滚Tran1,找不到该名称的事务或保存点。”解决此问题的方法是每个子存储过程中都创建一个变量来判断是否有活动的事务在运行。例子如下:declare @trancounter int set @trancounter=@@trancountif(@trancounter>0)begin save tran Tran1endelsebegin begin transaction Tran1endif(@trancounter=0)begin commit transac 阅读全文
posted @ 2012-11-05 15:43 姫野翔云 阅读(892) 评论(0) 推荐(0) 编辑
摘要: DataTable dt = operateTable.Clone();dt.Columns.Remove("prodname");foreach (DataRow row in operateTable.Rows){ DataRow dr = dt.NewRow();dr["planid"] = row["planid"];dr["prodid"] = row["prodid"];dr["num"] = row["num"];dr["realn 阅读全文
posted @ 2012-09-25 10:48 姫野翔云 阅读(345) 评论(0) 推荐(0) 编辑
摘要: static string ConvertToChinese(double x) { string s = x.ToString("#L#E#D#C#K#E#D#C#J#E#D#C#I#E#D#C#H#E#D#C#G#E#D#C#F#E#D#C#.0B0A"); string d = Regex.Replace(s, @"((?<=-|^)[^1-9]*)|((?'z'0)[0A-E]*((?=[1-9])|(?'-z'(?=[F-L\.]|$))))|((?'b'[F-L])(?'z'0)[0 阅读全文
posted @ 2012-01-30 11:03 姫野翔云 阅读(211) 评论(0) 推荐(0) 编辑
摘要: class MyAdd<T>{ public static MyAdd<T> operator +(T num1, T num2) //这里出错 { return num1 + num2; } public static T Add(T first, T sencond) { return first + sencond; }}class Program{ static void Main(string[] args) { }}编译出的错误是 二元运算符的参数之一必须是包含类型我想知道应该怎么去改请牛人 帮帮忙 阅读全文
posted @ 2011-07-17 11:55 姫野翔云 阅读(419) 评论(0) 推荐(0) 编辑