Loading

上一页 1 ··· 36 37 38 39 40 41 42 43 44 ··· 46 下一页
摘要: 在介绍Entity Framework的修改实体到数据库的方法之前呢,我们先简要的介绍一下ObjectContext的处理机制。1、ObjectContext的处理机制ObjectContext是Entity Framework封装了数据库访问的上下文,以及实体的映射关系元数据信息等。EF帮我们封装好了这么一个统一的接口。让我们所有的操作都只通过这个一个实体上下文就可以实现了增删查改等所有对应数据库的操作。当然,我们要了解EF的生成SQL的机制我们才能更好的使用EF帮我们生成效率更高的SQL脚本。看一个实例:下图所示项目截图与实体模型图(一个简单的例子)然后看下面一段代码:static voi 阅读全文
posted @ 2012-08-21 14:54 青岛欧姆网络科技 阅读(1379) 评论(0) 推荐(0)
摘要: 需要在这三者中统一,例如UTF8,1. MYSQL: 保证所有的的列都是UTF8格式.2. VS2010: 在data server建立连接时,选择advance,将chracterset设成utf8,这样在VS2010里查看和更改MYSQL中的数据时,就不会因为不匹配而看到一大堆的乱码了.3. Entity Framework:我们的页面是用EF去连接MYSQL的,这里面也要设置. a. 用一个DATASOURCE尝试建立一个连接,并把连接字符串保存在web.config中,和前面建立连接一样,将characterset设成utf8,之在web.config中可以检查一下,例如:<ad 阅读全文
posted @ 2012-08-21 10:40 青岛欧姆网络科技 阅读(1193) 评论(0) 推荐(0)
摘要: 从数据库中取出的Int类型的ID,在Razor视图中显示的链接地址格式为:http://localhost:1846/news/Detail/1Router格式:{controller/action/id}数据库中对应的字段为ID,对应的Action中的参数名也必须为ID否则 编译器会报参数值为Null的错误。当数据库中取出的参数为字符型的时候,URL的格式将为http://localhost:1846/news/Detail?NewsID=1;这时候同样要求Action的参数名跟URL中的参数名保持一致。 阅读全文
posted @ 2012-08-21 09:26 青岛欧姆网络科技 阅读(186) 评论(0) 推荐(0)
摘要: 在“模型浏览器”中,右击 .edmx 文件,然后选择“从数据库更新模型”。模型更新向导启动。如果未指定任何数据库连接,则会显示“选择数据库连接”对话框。否则,将会显示“选择数据库对象”对话框。如果显示“选择数据库连接”对话框,请指定一个数据库连接。否则,转至下一步骤。有关指定连接的详细信息,请参见“选择您的数据连接”对话框(实体数据模型向导)。指定连接之后,请单击“下一步”以显示“选择数据库对象”对话框。单击“添加”选项卡。出现关于表、视图和存储过程的节点。如果已向数据库添加任何对象(或者这些对象未包含在先前的存储模型中),则可以展开相应的节点以查看可添加到概念模型的对象。注意:如果已从概念模 阅读全文
posted @ 2012-08-20 18:19 青岛欧姆网络科技 阅读(824) 评论(0) 推荐(0)
摘要: 应该是当初装VisualStudio 2010 的时候中途中断过一次,导致Express SQL Server 2008、SharePoint等工具都没有装上。解决方案:重新运行Visual Studio 2010旗舰版 安装程序,点添加或删除程序,把对应的Express Sql Server2008 、 SharePoint等组件全部勾选。然后下一步,等待安装程序完成安装。 阅读全文
posted @ 2012-08-20 14:31 青岛欧姆网络科技 阅读(204) 评论(0) 推荐(0)
摘要: 1.2 Client-Side JavaScript:confirm()函数:用于弹出确认对话框,setTimeout()函数用于,设置超时时间。 <script type="text/javascript"> function moveon() { var answer = confirm("Ready to move On?"); if(answer) { window.location = "Http://Google.com"; } }; setTimeout(moveon,6000); </script&g 阅读全文
posted @ 2012-08-16 17:44 青岛欧姆网络科技 阅读(239) 评论(0) 推荐(0)
摘要: 最佳答案:public static int Fab(int n) { if (n == 1 || n == 2) { return 1; } else { return Fab(n - 1) + Fab(n - 2); } }其他: i++; sum = x + y; x = y; if ... 阅读全文
posted @ 2012-08-15 11:00 青岛欧姆网络科技 阅读(1106) 评论(0) 推荐(0)
摘要: 简单答案:1.父类:public virtual string ToString(){return "a";}子类:public override string ToString(){return "b";}2.同一类中或父子关系类中皆可:public string ToString(){return "a";}public string ToString(int id){return id.ToString();}override是用于重写基类的虚方法,这样在派生类中提供一个新的方法重载是提供了一种机制, 相同函数名通过不同的返回值 阅读全文
posted @ 2012-08-15 10:26 青岛欧姆网络科技 阅读(262) 评论(0) 推荐(0)
摘要: private:私有成员,在内部类中才可以访问。protected:保护成员,在内部类和继承类中可以访问。public:公共成员,完全公开,没有访问限制。internal:在同一命名空间内可以访问。 阅读全文
posted @ 2012-08-15 10:18 青岛欧姆网络科技 阅读(379) 评论(0) 推荐(0)
摘要: “找到多个与名为“Home”的控制器匹配的类型。如果为此请求(“{controller}/{action}/{id}”)提供服务的路由在搜索匹配此请求的控制器时没有指定命名空间,则会发生此情况。如果是这样,请通过调用含有“namespaces”参数的“MapRoute”方法的重载来注册此路由。”出现该问题的愿原因是在默认的Golbal.asax.cs文件中已经注册了默认路由 public static void RegisterRoutes(RouteCollection routes) { routes.IgnoreRoute("{resource}.ax... 阅读全文
posted @ 2012-07-15 11:08 青岛欧姆网络科技 阅读(546) 评论(0) 推荐(0)
上一页 1 ··· 36 37 38 39 40 41 42 43 44 ··· 46 下一页