摘要: 问题:vs2013在装了 之后,重启,打开VS提示: 未找到与约束 ContractName Microsoft.VisualStudio.Text.ITextBufferFactoryService RequiredTypeIdentity Microsoft.VisualStudio.Text. 阅读全文
posted @ 2016-07-15 13:37 kid1412 阅读(490) 评论(2) 推荐(0) 编辑
摘要: 环境:vs2013 问题:在调用一个WebApi的时候出现了错误: 于是我用Fiddler 4直接调用这个WebApi,状态码是200(正常的),JSon里却提示在位置9409处文本非法, 以TextView方式查看,在9409处发现了Brow Link的踪迹: 其实我是从数据库中表中查询出FaGu 阅读全文
posted @ 2016-07-14 00:30 kid1412 阅读(480) 评论(2) 推荐(1) 编辑
摘要: 环境:vs2013+EF:6.1.3.0+Power Tools:Beta 4 power tools:是一个反向工程,在已有数据库的情况下,可以利用它生成Code Frist模式的代码. 问题: 它是整个库生成的,问题是它会把视图也当成表一样对待,生成实体,如下图: 也会在Map目录下生成映射文件 阅读全文
posted @ 2016-07-07 18:18 kid1412 阅读(1564) 评论(0) 推荐(0) 编辑
摘要: 环境:vs2013+web api 2 问题:默认情况下新建的Web Api 2项目,自带的Help页下会显示Api的相关信息,但Description那一栏无法获取到数据,如下图所示: 解决: 1.先启用输出的XML文档文件: 在web api项目上右击->属性,在属性页"生成"标签下,勾选输出下 阅读全文
posted @ 2016-06-25 16:17 kid1412 阅读(3282) 评论(0) 推荐(2) 编辑
摘要: 必备条件:您必须是 Team Foundation Server Administrators 组的成员或待删除项目的 Project Administrators 组的成员。 解决方法:打开"VS2013开发人员命令行提示"->输入:TFSDeleteProject /collection:<UR 阅读全文
posted @ 2016-05-25 01:47 kid1412 阅读(515) 评论(0) 推荐(0) 编辑
摘要: 环境:Vs2103(TFS2013) 目的:去掉别人项目里的TFS控制,因为每次打开时会有提示信息 解决方法: 1.删除隐藏的.$tf文件夹,搜索*.vssscc和*.vspscc这两个后缀的文件,删除找到的文件. 2.使用文本编辑器打开*.sln文件,找到 GlobalSection(TeamFo 阅读全文
posted @ 2016-05-25 01:36 kid1412 阅读(2360) 评论(0) 推荐(1) 编辑
摘要: 问题 你有一个POCO实体,原本在执行一个查询时动态创建代理,现在你不想EF延迟创建代理带来的代价. 解决方案 假设你有一个如图Figure13-15的模型 Figure 13-15. A model for CDs and music titles 对应的POCO类如代码Listing 13-27 阅读全文
posted @ 2016-05-17 00:26 kid1412 阅读(612) 评论(0) 推荐(1) 编辑
摘要: 问题 你想不用Include()方法,立即加载一下相关的集合,并想通过EF的CodeFirst方式实现. 解决方案 假设你有一个如Figure 13-14所示的模型: Figure 13-14. A model for a Customer, their CreditCards, and Trans 阅读全文
posted @ 2016-05-16 15:04 kid1412 阅读(436) 评论(0) 推荐(0) 编辑
摘要: 问题 你想把一个昂贵的属性移到另一个实体,这样你就可以延迟加载当前这个实体.对于一个加载昂贵的而且很少用到的属性尤其有用. 解决方案 模型和上一节(Recipes 13-7)的一致,如Figure13-10所示 Figure 13-10. A model with a Resume entity w 阅读全文
posted @ 2016-05-16 14:57 kid1412 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 问题 你有一个实体里的某个属性很少被读取或和更新,这个属性因为比较大,所以读取和更新都需要付很大的代价.你想有选择的放置这个属性 解决方案 假设你有一个如Figure 13-9 所示的模型 Figure 13-9. A model with a Resume entity with a Body p 阅读全文
posted @ 2016-05-16 14:52 kid1412 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 问题 你正在使用POCO,你想提高修改跟踪的性能,同时使内存消耗更少.另外,你想通过EF的CodeFirst方式来实现. 解决方案 假设你有一个关于Account(帐户)和相关的Payments(支付)的模型,如Figure 13-7 Figure 13-7. A model with an Acc 阅读全文
posted @ 2016-05-16 00:23 kid1412 阅读(294) 评论(0) 推荐(1) 编辑
摘要: 问题 你想为多次用到的查询提高性能,而且你不想添加额外的编码或配置. 解决方案 假设你有如Figure 13-8 所示的模型 Figure 13-8. A model with an Associate and its related Paycheck 在这个模型里,每个Associate(同事)有 阅读全文
posted @ 2016-05-16 00:19 kid1412 阅读(580) 评论(0) 推荐(0) 编辑
摘要: 问题 你想用LINQ写一个搜索查询,能被转换成更有效率的SQL.另外,你想用EF的CodeFirst方式实现. 解决方案 假设你有如下Figure 13-6所示的模型 Figure 13-6. A simple model with a Reservation entity 首先,这个例子用EF的C 阅读全文
posted @ 2016-05-14 23:27 kid1412 阅读(317) 评论(0) 推荐(0) 编辑
摘要: 问题 你想有效地获取只是用来显示不会更新的操作的实体.另外,你想用CodeFirst的方式来实现 解决方案 一个非常常见行为,尤其是网站,就是只是让用户浏览数据.大多数情况下,用户不会更新数据.在这种情况下,你可以通过避开上下文的缓存和修改跟踪来提高代码性能,你可以非常简单地使用AsNoTracki 阅读全文
posted @ 2016-05-14 23:25 kid1412 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 问题 不管你用DBFirst,ModelFirst或是CodeFirst的方式,你想用实体键获取一个单独的实体.在本例中,我们用CodeFirst的方式. 解决方案 假设你有一个模型表示一个Painting(绘画)类型的实体,如Figure 13-2所示: Figure 13-2. The Pain 阅读全文
posted @ 2016-05-14 23:22 kid1412 阅读(622) 评论(0) 推荐(2) 编辑
摘要: 问题 你想提高在一个TPT继承模型里的查询 解决方案 让我们假设有一个简单的TPT继承模型,如图Figure 13-1 Figure 13-1. A simple Table per Type inheritance model for Salaried and Hourly employees 你 阅读全文
posted @ 2016-05-14 17:09 kid1412 阅读(404) 评论(0) 推荐(0) 编辑
摘要: 环境:VS2013+MVC5+IIS EXPRESS 问题:如果从Asp.net Web迁移到MVC,可能会遇到需要使原来的链接(如http://localhost:12345/old/library.html)可以继续访问,并且把原来的链接定位到新的Action的情况,而默认情况下,MVC对于ht 阅读全文
posted @ 2016-03-26 03:33 kid1412 阅读(1121) 评论(3) 推荐(0) 编辑
摘要: 12-8. 重新获取一个属性的原始值 问题 在实体保存到数据库之前,你想重新获取属性的原始值 解决方案 假设你有一个模型 (见 Figure 12-11) 表示一个员工( Employee),包含工资(salary)属性. 你有一个业务规则,规定一个员工的工资增长不能超过10%.在一个实体保存到数据 阅读全文
posted @ 2016-01-28 00:02 kid1412 阅读(463) 评论(0) 推荐(0) 编辑
摘要: 12-7. 设定默认值 问题 在把一个实体保存到数据库之前,设置该实体属性的默认值 解决方案 假设你有一个如Figure 12-9所示的表, 它保存采购订单(purchase order). 主键PurchaseOrderId是一个GUID,有订单创建时间,最后修改时间,和备注,而且备注列不再使用, 阅读全文
posted @ 2016-01-27 23:36 kid1412 阅读(455) 评论(0) 推荐(1) 编辑
摘要: 12-5. 自动删除相关联实体问题当一个实体被删除时,你想自动删除它相关联的实体解决方案假设你有一个表结构由一个course (科目), course 的classes (课程),以及enrollment (登记学生选课),如 Figure 12-5所示:.Figure 12-5. The Cour... 阅读全文
posted @ 2016-01-26 23:16 kid1412 阅读(512) 评论(0) 推荐(1) 编辑