
.net
文章平均质量分 84
idoiknow
这个作者很懒,什么都没留下…
展开
-
DataTable表添加新行时,弹出--ID列不能为""-- 异常的解决办法
在公司做项目时遇到的一个问题:.net项目,一个DataTable表,执行Table.Rows.Add()方法时弹出一个--ID列不能为""--异常,程序直接挂掉。这么一个稀松平常的方法调用,怎么会报异常了呢?百思不得其解。经过反复的代码上下文检查,发现前面有对这个表建立主键列,也就是设置了Table.PrimaryKey属性,把ID列设为了主键列,ID列是Int类型。判断问题就是原创 2012-05-20 23:38:43 · 2405 阅读 · 0 评论 -
解决Entity Framework(EF) 使用时,数据库结构对应,但EF还是提示要删除数据库的问题
.Net平台使用Entity Framework的Code First模式做开发非常方便,开发人员不用再操心数据库的琐碎细节了。但在使用过程中遇到一个困惑,当数据结构发生变更时,EF的机制下会自动删除并重新生成空的数据库,这种做法在我们的项目的测试数据比较多的时候,频繁需要对数据库进行初始化是一件很累很烦的事情,所以我们想了个变通的方法:当程序的相关类的结构发生变动时,把连接字符串的数据库原创 2012-12-24 10:29:43 · 3541 阅读 · 0 评论 -
asp.net网站MVC开发模式下实现Sitemap(站点导航)的一些经验教训
本来这是一个挺简单的功能, MVC中虽然已经不再支持原先asp.net的siteMap控件,但是已经有开源的项目支持这一功能,那就是---MvcSiteMapProvider,借助这个项目,我们只需简单的几个步骤就可以实现站点导航了。第一步:访问该项目的github页面 https://github.com/maartenba/MvcSiteMapProvider,点右边的下载按钮,把整个包下原创 2013-07-05 17:19:55 · 7306 阅读 · 4 评论 -
.Net Memory Profiler4.6 修改注册表延长试用期
.Net Memory Profiler是一个强大的.Net 内存分析工具,但试用期只有十几天,在网上也没找到4.6版本的破解,延长试用期不失为一个好用的笨方法。用注册表监测工具找出了它的试用期的注册表存储位置,如下:HKEY_CURRENT_USER \ Software \ SciTech \ MemProfiler4 双击Data 项,打开编辑窗口,更改原创 2014-12-29 11:23:29 · 7893 阅读 · 4 评论