摘要: 首先了解一下在数据库中什么是架构(Schema),按照微软的说法"数据库架构是一个独立于数据库用户的非重复命名空间,您可以将架构视为对象的容 器",具体说明可以参考:http://technet.microsoft.com/zh-cn/library/ms190387.aspx。其实对 于我们搞C#的来说很好理解。架构就像C#中的命名空间,每一个类只能处在一个命名空间,不能即属于A命名空间又属于B命名空间。但数据库架构与命名空间 有点不同的是,命名空间可以属于另一个命名空间下,而架构不行。即然在数据库中有架构这个概念,那么我们在访问表的时候,严格来说,应该都需要加上架构名, 阅读全文
posted @ 2013-02-20 09:24 左立军 阅读(386) 评论(0) 推荐(0) 编辑
摘要: 和客户谈需求经常搞不清类型和类别,写在下边:新华词典:类别:不同的种类。类型:具有共同性质、特点的事物所形成的类别。类别指不同事物的区分,类型指一类事物的特点。 阅读全文
posted @ 2013-02-20 09:02 左立军 阅读(2389) 评论(0) 推荐(0) 编辑
摘要: 在ef给我们带来快速开发体验的同时,还给我们带来了数据并发处理的方便:首先见识一下,没有对数据进行并发处理的时候的数据情况:edmx文件中的实体如下图所示:数据库结构如下图:代码如下:View Code 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threading; 6 using System.IO; 7 8 namespace ConsoleApplication1 9 {10 class Program... 阅读全文
posted @ 2013-02-01 16:50 左立军 阅读(2197) 评论(1) 推荐(1) 编辑
摘要: 今天突然发现mvc3 Razor PartialView视图中Html.DropDownList用法有一点注意事项我的PartialView放在了一个index的试图中,但是在加载的时候,报出以下异常,查找原因:是因为没有在index的Action中填写下边注释的代码把注释去掉就可以了。因为我是用Ajax请求的PartialView视图action,所以在以后的执行中不会在执行上面的代码,但是要在PartialView 的Action中添加如下的代码:注意:在第一次加载index的视图时,PartialView视图action中的ViewData是不起作用的,不知道是微软特意这么做,还是bug 阅读全文
posted @ 2013-01-30 17:24 左立军 阅读(2056) 评论(0) 推荐(0) 编辑
摘要: 通常我们在一个ASP.NET MVC项目中创建一个Controller的时候,Index()方法默认的返回类型都是ActionResult,通过查看UML图,ActionResult实际上是一个抽象类,因此实际返回的类型是该抽象类的子类。 ·ActionResult及其子类的UML图 有关ActionResult及其子类的UML图如下所示: 由于图片比较大,所以在浏览器中看起来可能比较小,也不太方便,大家可以点击这里下载大图,使用专业的图片浏览器打开来看。 ·ActionResult及其子类的对照表 ActionResult的子类名称说明 ViewResult表示HTML的 阅读全文
posted @ 2013-01-28 10:39 左立军 阅读(188) 评论(0) 推荐(0) 编辑
摘要: @Html.ActionLink("删除", "Delete", new { id = 1}, new { onclick = "return confirm('确认删除吗?')" })@Ajax.ActionLink("Click Me", "GetDetail", new AjaxOptions { HttpMethod = "POST", OnSuccess = "handleSuccess" }) 阅读全文
posted @ 2013-01-25 09:11 左立军 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 在我们开发winform程序时,在获取系统当前日期的时候,通常会习惯性的用DateTime.Now,而且这样的代码通常是写在客户端的,但是这样就会存在一个问题,如果客户端的时间设置的不正确(通常由于操作员的原因),导致部署在服务器上的数据库录入时间的不正确。然而在用数据库优先的时候,我们会发现,没有我们一直使用的getdate()方法,因此提供一种解决方法: PlatFormDBEntities db = new PlatFormDBEntities(); var ts = db.Test.SingleOrDefault(o=>o.id == 8) ;//插叙一条记录 var dbDat 阅读全文
posted @ 2013-01-23 07:58 左立军 阅读(2665) 评论(1) 推荐(0) 编辑