遗忘海岸

江湖程序员 -Feiph(LM战士)

导航

上一页 1 ··· 25 26 27 28 29 30 31 32 33 ··· 44 下一页

2012年6月25日 #

在WinForm中使用CacheDependency来监视文件

摘要: .Net类与窗体做成dll(COM)在PB中使用,在dll中的代码无法直接访问xxx.exe.config,于是就进行测试....下面是两组相关代码,注释中有详细说明1.对个种timer组件与CacheDependency的测试View Code private void button10_Click(object sender, EventArgs e) { Console.WriteLine("当前UI线程:" +Thread.CurrentThread.IsThreadPoolThread +";" + Thread.CurrentTh... 阅读全文

posted @ 2012-06-25 09:25 遗忘海岸 阅读(952) 评论(0) 推荐(0) 编辑

2012年6月24日 #

关于.Net Framework 4 Client Profile Winform 引用 .Net Framework 4 类库的问题

摘要: Winform使用.Net Framework 4 Client Profiledll是.Net Framework 4明明已经添加了引用结果,老是无法把dll文件copy到 winform的bin目录下后来才发现是两个不一样的问题 阅读全文

posted @ 2012-06-24 14:45 遗忘海岸 阅读(274) 评论(0) 推荐(0) 编辑

2012年6月22日 #

关于datawindow does not have update capability

摘要: 当数据窗口中只有 Select s.* from xxx s(会通过dw_1.setsqlselect跟其他表做inner join等) 时在更新时会出现错误显示datawindow does not have update capability调整成Select s.* from xxx s where 1=1 就可以更新了,不过inner join等需要通过 s.ClassId in(select xxx from xxxClass where path like....)的方式来实现,不是所有inner join都可以转化成子查询的 阅读全文

posted @ 2012-06-22 09:47 遗忘海岸 阅读(1306) 评论(0) 推荐(0) 编辑

2012年6月19日 #

EF 中不同会话上下文的对象,不能互设为对方的导航属性值

摘要: 比方有会话CtxA中的A对象以及CxtB中的B对象,new 一个A对象,设置A.B=B,那么当将A添加到CtxA中时(代码:CtxA.A.AddObject(A))如果CtxA中不包括B对象那么将报错误:只有在 EntityKey 属性的当前值为 null 时才能设置该属性。如果CtxA中存在B对象那么将报错误:ObjectStateManager 中已存在具有同一键的对象。ObjectStateManager 无法跟踪具有相同键的多个对象解决办法:View Code private void tbtnAddNewItem_Click(object sender, EventA... 阅读全文

posted @ 2012-06-19 10:27 遗忘海岸 阅读(1314) 评论(0) 推荐(0) 编辑

2012年6月18日 #

EF的状态跟踪选项与导航属性

摘要: 将一个在跟踪对象Detach后,其导航属性(集合)加载显示数为0,而将跟踪状态设置成NoTracking后获取的对象其导航属性又能正确加载。View Code //BOMTable为实体对象 BOMTableCtx.Detach(bomTable); var list = BOMTable.BOMList.ToList();//集合显示为0 BOMTableCtx.KB_BOMTable.MergeOption = System.Data.Objects.MergeOption.NoTracking; ... 阅读全文

posted @ 2012-06-18 20:02 遗忘海岸 阅读(2051) 评论(0) 推荐(0) 编辑

2012年6月15日 #

EF 使用 POCO中的对象状态跟着

摘要: EF4.1中,有DbChangeTracker对象,在设置ctx.Configuration.ProxyCreationEnabled = true|false; 两种取值时发现调整实体类属性时都能正确跟着使用代理类着可以理解,因为代理类可以截获属性的修改,但是不使用代理类是居然也可以。。。没有去看DBChangeTracker的具体实现,不过推测应该通过轮训机制或者通过在SaveChange等方法调用前执行内存中的快照与当前实体实际属性值比较来实现。 var ctx = new lineDBContext(); ctx.Configuration.... 阅读全文

posted @ 2012-06-15 09:34 遗忘海岸 阅读(865) 评论(0) 推荐(0) 编辑

2012年6月14日 #

EF的乐观并发控制

摘要: 1.在数据表中加一列TimeStamp类型的列,2.在EDMX中设置改列为Fixed典型代码:View Code catch (OptimisticConcurrencyException cex) { Debug.WriteLine(DateTime.Now +"冲突错误处理中的TimeStamp"); Debug.WriteLine("刷新前:" + BitConverter.ToString((cex.StateEntries[0].Entity as KB_BOMTable).Ti... 阅读全文

posted @ 2012-06-14 20:42 遗忘海岸 阅读(2248) 评论(0) 推荐(0) 编辑

EF绑定到DataGridView 执行两次问题

摘要: 代码一:在sql跟踪里同一查询会执行两次bindingSource1.DataSource = DBCtx.KB_MDic.Include("KB_MGroup").Where(ent => ent.KB_MGroup.Path.Contains(""));代码二:只执行一次bindingSource1.DataSource = DBCtx.KB_MDic.Include("KB_MGroup").Where(ent => ent.KB_MGroup.Path.Contains("")).ToList( 阅读全文

posted @ 2012-06-14 07:41 遗忘海岸 阅读(722) 评论(0) 推荐(0) 编辑

2012年5月29日 #

PB调用.NET代码的两个入口函数

摘要: 定义如下两个函数,用来调用.Net的窗口与方法,只支持string类型的参数View Code using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Reflection;using System.Windows.Forms;namespace DotNetExt{ public class Util { public string RunForm(string assembly, string type, string args, ... 阅读全文

posted @ 2012-05-29 18:28 遗忘海岸 阅读(702) 评论(0) 推荐(0) 编辑

2012年5月25日 #

WCF实例与并发的一些测试

摘要: 环境.net4.0 使用NetTcpBinding概要实例管理可以理解为服端怎么管理(创建与销毁)Service 类的实例而并发可以理解为WCF框架在收到客户端请求后针对目标Service实例的派发行为,Single表现为如果Service已经在处理请求了,那么新的请求(注意是针对同一个Servic... 阅读全文

posted @ 2012-05-25 08:59 遗忘海岸 阅读(1271) 评论(3) 推荐(2) 编辑

2012年5月12日 #

null导致的问题

摘要: select * from Awhere FK_ID not in( select FK_ID From B)当B表中的FK_ID存在null时,上面返回的结果集合永远是空null表示不确定,A表的一个FK_ID是否 不存在于一个不确定的结果集合中呢, 答案是否定的,因此结果集是空! 阅读全文

posted @ 2012-05-12 16:17 遗忘海岸 阅读(186) 评论(0) 推荐(0) 编辑

2012年4月26日 #

一个游标的性能问题

摘要: 一个表大概有20来万记录使用一个游标,当查询语句中用order by id时速度齐慢,计划发现会做多个全表扫描,后来采用 先添加到临时表,再做处理解决------------------------速度很慢的sql----------------- Declare @DieA char(20)Declare @DieB char(20)Declare My_Cursor cursor For select isnull(ModuleID1,''),isnull(moduleId2,'') from product_auto_compjowhere batno=& 阅读全文

posted @ 2012-04-26 20:52 遗忘海岸 阅读(264) 评论(0) 推荐(0) 编辑

2012年4月24日 #

MagicLibrary使用注意

摘要: 主窗口需要设置成MDI方式 阅读全文

posted @ 2012-04-24 15:44 遗忘海岸 阅读(243) 评论(0) 推荐(0) 编辑

2012年4月22日 #

早上没馒头

摘要: 昨晚跟几个兄弟去自助烧烤,今早起来肠胃难受并且马上还要上班(NND周末还上班),来到食堂想搞点馒头豆浆等清淡点早餐。 一看原来卖馒头的蒸笼没了,放了俩盘子,分别盛生米面(米线)跟盛生麦面,这是广告---今天只下面条-_"。。。果然阿姨过来,说今天周日怕做馒头卖不掉,就改下面条云云...,阿姨-> 说:有米面、麦面、大排面,师傅你要那款啊俺-> 想了想米面不好消化,说:我要麦面, 看边上有绿豆汤,说:给我来碗绿豆汤阿姨-> 说:好的,面现下要等会,先喝碗绿豆汤俺-> 说:多久能好?阿姨-> 绿豆多点?好的师傅给你多盛绿豆。俺->晕,说:面要多久?阿姨 阅读全文

posted @ 2012-04-22 08:39 遗忘海岸 阅读(1402) 评论(5) 推荐(1) 编辑

2012年4月20日 #

二层交换机的MAC表学习过程

摘要: 二层交换机工作在链路层,负责数据桢的转发,一个数据桢包含来源MAC,目标MAC,(ARP桢目标MAC不指定)交换机负责将一个端口(物理上的)上收到的桢转发给另外的端口,由于一个端口对应一或多个MAC(对应多个MAC是交换机级连时出现的情况)所以交换机实现了MAC->MAC的数据包转发,MAC表学习过程:任何桢发送到交换机上时至少包含源MAC,因此交换机就可以记录一条(端口,MAC)记录到“端口MAC映射表”,针对那些交换机无法找到目标端口的目标MAC地址(可能是ARP桢的6字节全0目标MAC),交换机则将该桢转发到除接收端口外的其他全部端口,该过程叫泛洪,而目标主机收到后就会回复该桢,而 阅读全文

posted @ 2012-04-20 19:23 遗忘海岸 阅读(13482) 评论(0) 推荐(0) 编辑

上一页 1 ··· 25 26 27 28 29 30 31 32 33 ··· 44 下一页