代码改变世界

评论排行榜

一步一步分析Caliburn.Micro框架(序)

2012-08-14 10:26 by 旦旦, 4712 阅读, 收藏,
摘要: Caliburn.Micro(多数人叫CM)是一个开源的MVVM开发框架,主要应用范围是WPF\Silverlight\WinPhone以Xaml为UI的开发框架.与众多的MVVM框架相比较.个人觉得CM是我用得最习惯最快捷的一个框架.让人的感觉到不会像微软的prism很大很臃肿,又不像MvvmLight轻巧到只有几个文件只能做简单的MVVM功能.与我一起用过CM的同事都说这个框架用起来很方便.直接实例对象然后放到一个WindowsManager的类或.Conductor<IShell>.Collection.OneActive继承类上的特定方法就可以与UI自动绑定(虽然用的是命名 阅读全文

C# LinQ 与 ADO.NET

2012-05-10 11:14 by 旦旦, 3959 阅读, 收藏,
摘要: 在本文LINQ中,匿名类型广泛使用与查询表达式中的select子句,它们返回查询序列中每个元素属性的子集.在本文中ADO.NET,指定DbDataAdapter所生成的DataTable。操作为两个DataTable的查询操作或两个IList的查询操作。场景主从表比对操作:上传的数据可能存在版本不一致,基础信息都不会有变化但扩展的表或字段会不存在,原因是客户端存在没有升级的情况。系统从Access数据库文件中取数据,使用整合后把相关数据并统计后对数据进行入库到系统数据库。部分的字段不能直接入库需要进行转换处理。由于数据库数据在进行操作时已经不会产生任何的变化。可以把数据都预先读取到内存当中。从 阅读全文

EntityFramework - Migrations

2016-04-13 12:15 by 旦旦, 637 阅读, 收藏,
摘要: EntityFramework - Migrations 對項目進行EF的數據庫升級操作。分爲開發環境與部署環境。上的操作總結。 引用: Command說明https://coding.abel.nu/2012/03/ef-migrations-command-reference/ 開發環境 項目引 阅读全文

WPF MVVM DataGrid数据直更新

2012-08-26 23:12 by 旦旦, 8030 阅读, 收藏,
摘要: WPF MVVM所有类基本上都会实现System.ComponentModel.INotifyPropertyChanged接口 .举例为TestModel实体类A3只是A1与A2的数据处理后显示,只要A1或A2有更新的情况前台UI都有变化实体如下. 但在DataGrid中有个很特别的问题,进入了编辑模式但在更新A1时退出当前单元的编辑模式,而不退出编辑行时A3的数据是不会有反应的变化.这样子有才生了一个问题,如果有好几个属性都是有关联的不可能为了知道属性处理真的变化,让客户换行后,发现数据不对了返回那个行进行编辑吧.这样也太友好了.那样实际下图的功能呢 .这样主是用到MVVM的Binding 阅读全文

C# 组件模组引用第三方组件问题

2019-03-13 15:13 by 旦旦, 1904 阅读, 收藏,
摘要: 对接上一文章由于是动态加载指定程序集,会把当前目录下所有dll都加载进来。如果像sqlite这种第三组件调用了由C、C++非.net语言所以生成的Dll。因为自动生成的原因。会把非C#生成的dll都加载入来导致加载失败。程序异常。那结果当然不是我们想要的结果了。 怎么避免这类事情的发现。那竟然不能加 阅读全文