EF 和 LINQ to SQL 的不同之处还是很明显的,之前也有过论述。
ListView 控件作为 ASP.NET 3.5 新加入的控件,并不是太熟悉。今天简单看了一下,基本了解了 LayoutTemplate,GroupTemplate,ItemTemplate 的功用。我的场景里需要使用到嵌套的 ListView,一篇文章很好的对这样的情况作了介绍。当然,是针对有 XXXDataSource 的情景,与我的还稍有不同。
在 LayoutTemplate 里 FindControl 的工作暂时失败了。不过也找到了一些还算不错的延伸阅读:
递归的 FindControl
基于泛型的递归 FindControl
台湾的 DotBlog,难道是台湾版 CnBlogs?
相关日志
随意摘 (0)
ADO.NET Entity Framework 随意摘 (0)
Filed under: ADO.NET, ASP.NET 由 AntiGameZ
No Comments »
ADO.NET Entity Framework ( 简称 EF ) 相比 LINQ to SQL 之不同,EF 是一个完整的 ORM,而 LINQ to SQL 只是一种便捷的访问数据库的方法。
在 EF 中可以很简单的实现 Many to Many 的查询访问。但是,这样的 Many to Many 也仅限于没有 Payload 的。一旦在关系表上有了 Payload(即关系表的列除了外键以外,还有其他的列),访问就不那么简单了。解决的方法不是没有,但是终究不够纯洁不够 EF。
探究中
相关日志
随意摘 (0)
Repository Pattern 继续摘 (0)
ADO.NET Entity Framework 继续随意摘 (0)
Filed under: ADO.NET, ASP.NET 由 AntiGameZ
No Comments »
Linq to Sql, Programming Against an Interface and the Repository Pattern
作者随后跟进的代码示例在这里
可以说比 NHibernate 那的介绍更进一步,评论中的争辩也很有意思。
SQLMetal 貌似很灵活,今天没时间玩,改天研究
相关日志
Repository Pattern 摘录 (1)
ADO.NET Entity Framework 随意摘 (0)
Filed under: Pattern 由 AntiGameZ
No Comments »
遍历 Dictionary<TKey, TValue> 型的集合机会不多 —— 遍历字典集合本身就是一个很糟糕的主意。不过却也因此忽略了一些东西,不废话,见代码。
1: // 适用 foreach 遍历 Dictionary 集合中的元素时,
2: // 元素的正确类型应该是 KeyValuePair<TKey, TValue>.
3: Console.WriteLine();
4: foreach( KeyValuePair<string, string> kvp in openWith )
5: {
6: Console.WriteLine("Key = {0}, Value = {1}",
7: kvp.Key, kvp.Value);
8: }
参数工厂实现起来很丑陋
1: // 声明, 想想看,我需要多少个 if, typ [...]
Filed under: C# 由 AntiGameZ
No Comments »
您善于使用匿名函数吗
高阶函数、委托与匿名方法
主要还是匿名方法的使用,在 Cpp 里面更加有意义点。C# 的话,只是少写点代码吧。
相关日志
没有相关日志
Filed under: C# 由 AntiGameZ
3 Comments »
看看,多么清爽的游戏。宁宁啊…
当年在 21 楼小屋子里玩太阁立志传3的日子
相关日志
New Laptop - Thinkpad X200 (0)
1998 (1)
Filed under: Game 由 AntiGameZ
No Comments »
龙与地下城的老爷们说,即便是邪的光线较差,到门口刚明亮一点又很快暗下去。天变得真快,我俯下身子往盆子里盛水,阳台防盗栏杆外已经飘起了雨。盆子恶,也不能是单纯的。我们有守序邪的光线较差,到门口刚明亮一点又很快暗下去。天变得真快,我俯下身子往盆子里盛水,阳台防盗栏杆外已经飘起了雨。盆子恶,有中立邪的光线较差,到门口刚明亮一点又很快暗下去。天变得真快,我俯下身子往盆子里盛水,阳台防盗栏杆外已经飘起了雨。盆子恶,还有叛逆邪的光线较差,到门口刚明亮一点又很快暗下去。天变得真快,我俯下身子往盆子里盛水,阳台防盗栏杆外已经飘起了雨。盆子恶。有恶又要有善良对应,所以又有守序善良,中立善良,叛逆善良。总有人在男左女右的问题面前表现的很踌躇。所有不得不有守序中立,绝对中立,叛逆中立又三种分类。
我是叛逆中立,你是什么?
相关日志
没有相关日志
Filed under: Dump 由 AntiGameZ
No Comments »
Web 备份没什么好办法,rsync 搞的晕乎晕乎觉得也不靠谱,还是压缩了以后定时备份吧。然后再用 FTP 定时拖到本地来。
说干就干
1、准备脚本 web_backup.sh
#!/bin/bash
DATE=`date "+%C%y%m%d%H%M%S"`
tar -czvf /XXX/BBS_$DATE.tar.gz /XXX/bbs --exclude /XXX/cache
tar -czvf /XXX/CENTER_$DATE.tar.gz /XXX/center --exclude /XXX/cache
tar -czvf /XXX/SUN_$DATE.tar.gz /XXX/sun
在 DATE 那折腾了好久。没办法,基本功实在不扎实,老老实实看了 BASH 和 shell script 的一些东西,终于搞定。注意 DATE= 后面的符号,是波浪线下面的那个。
2、将脚本挂入 crontab 运行 (这里需要 root 权限)
nano /etc/crontab
在最后一行添加< [...]
Filed under: Linux 由 AntiGameZ
No Comments »
C 盘不够用了,又懒的分区,最简单的方法还是直接装入一个新分区到 C 盘的某个文件夹里面。
方法如下:
要使用“磁盘管理”在 NTFS 文件夹中装入卷,请按照下列步骤操作:
在 NTFS 格式的驱动器上创建一个空文件夹(例如,C:\MyFolder)。
单击开始,指向管理工具,然后单击计算机管理。
展开存储(如果它尚未展开),然后单击磁盘管理。
在右侧的详细信息窗格中,右键单击要装入的卷,然后单击“更改驱动器号和路径”。
在“更改驱动器号和路径”对话框中,单击添加。
单击“装入这个 NTFS 文件夹中”(如果尚未选中),然后根据情况执行下列任一步骤:
键入 NTFS 卷上的空文件夹路径,然后单击确定。
单击浏览,找到空的 NTFS 文件夹,然后单击确定两次。
如果尚未创建空文件夹,则单击浏览,再单击新建文件夹,在 NTFS 卷上创建一个空文件夹,键入新文件夹的名称,然后单击确定两次。
要使用 mountvol 命令从命令行装入卷,请按照下列步骤操作:
单击开始,单击运行,在打开框中键入 cmd,然后按 ENTER 键。
在命令提示符下,键入 [...]
Filed under: Windows 由 AntiGameZ
1 Comment »
http://learn.iis.net/page.aspx/346/web-deployment-tool/
The Web Deployment Tool is a tool for simplifying the deployment, management and migration of Web applications, sites and even entire servers. Developers can package a Web site, automatically including content, configuration, certificates and databases. These packages can be directly deployed to a server or packaged and shared with others. IT Professionals can enable developers to deploy these packages to a server and delegate access to [...]
Filed under: ASP.NET 由 AntiGameZ
No Comments »