自Win8 和 WP8.1 以来,MS把SQL CE去掉了。为了方便自己的APP升级,减少代码改动量,所以写了个小型的数据库管理,参考WP8.1之前的DataContext。用时较短,花了几天的时间做出来的,可能会有所疏忽,大家若发现Bug尽管提。用法如下:现在SubmitChanges方法会把所有...
分类:
数据库 时间:
2014-11-20 20:01:23
阅读次数:
240
我们知道DataContext实现了IDisposable接口。在C#中,凡是实现了IDisposable接口的类,都推荐的使用using语句。如下:using (DataContext db = new DataContext(fileOrServerOrConnection)){ //....
分类:
其他好文 时间:
2014-11-20 18:19:06
阅读次数:
127
INotifyPropertyChanged一般在数据绑定的时候使用。InotifyPropertyChanged是.net内置的接口,数据绑定时会检测DataContext是否实现了InotifyPropertyChanged,如果实现了,就会监听PropertyChanged,得知属性变化。可以...
分类:
其他好文 时间:
2014-11-17 17:26:50
阅读次数:
177
本节内容操作数据概述1.新建对象2.删除对象3.更新对象4.保存更新对象结语操作数据概述我们常常所说的一个工作单元,通常是执行1个或多个操作,对这些操作要么提交要么放弃/回滚。想想使用LINQ to SQL,一切的东西都在内存中操作,只有调用了DataContext.SubmitChanges()方...
分类:
系统相关 时间:
2014-09-21 16:34:21
阅读次数:
340
WPF绑定使用的源属性必须是依赖项属性,这是因为依赖项属性具有内置的更改通知支持,元素绑定表达式使用了Xaml扩展标记,WPF绑定一个控件是使用Binding.ElementName,绑定非控件对象时使用Source,RelativeSource,DataContext属性(WPF特有,而非XAML...
分类:
其他好文 时间:
2014-09-11 22:20:12
阅读次数:
824
1:MVVMLight中通过IOC注册的服务或者是类是全局的整个工程都能访问到2:向下的结构(viem→VM→Model)也不严格是这样3:延迟SimpleIoc的注册4:在Navigatedto的时候再赋值DataContext也不迟5:MainPage需要将它自己视为一个IDialogServi...
分类:
其他好文 时间:
2014-09-02 21:16:35
阅读次数:
209
原文:LINQ To SQL在N层应用程序中的CUD操作、批量删除、批量更新0. 说明 Linq to Sql,以下简称L2S。 以下文中所指的两层和三层结构,分别如下图所示: 准确的说,这里的分层并不是特别明确:(1) 生成的DataContext(Linq t0 SQL Runtime)和Ent...
分类:
数据库 时间:
2014-08-21 14:47:14
阅读次数:
310
原文:Linq to Sql:N层应用中的查询(下) : 根据条件进行动态查询 如果允许在UI层直接访问Linq to Sql的DataContext,可以省去很多问题,譬如在处理多表join的时候,我们使用var来定义L2S查询,让编译器自动推断变量的具体类型(IQueryable),并提供友好的...
分类:
数据库 时间:
2014-08-21 13:14:24
阅读次数:
504
原文:Linq to Sql:N层应用中的查询(上) : 返回自定义实体 如果允许在UI层直接访问Linq to Sql的DataContext,可以省去很多问题,譬如在处理多表join的时候,我们使用var来定义L2S查询,让IDE自动推断变量的具体类型(IQueryable),并提供友好的智能提...
分类:
数据库 时间:
2014-08-21 13:14:04
阅读次数:
415
如何通过Action重复的代码 其实提高代码的重用,有几个途径 a.继承 b.工具方法 c.使用委托 a,b两点都很容易理解,说一下"c"这一点,举个DataContext事务的例子 using(var context = new DataContext()){...
分类:
其他好文 时间:
2014-08-13 00:25:54
阅读次数:
245