前言

EF跟其它ORM的做法不一样,其它ORM是先有Model再自动维护数据库,EF是先有数据库再自动(目前只能手工重建来达到“刷新”的目的)维护Model的。相比其它ORM,EF最要命的是目前不“内置”切换Provider的支持。但微软的开发人员给我们提供了以下思路:

参考代码:http://code.msdn.microsoft.com/EFQuerySamples

参考文章:http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=3796966&SiteID=1


具体步骤:

0.前提:各个类型的数据库结构完全一致

1.正常添加ADO.NET Entity Data Model(edmx文件),如FooMSSQL,查看Model属性,元数据项目处理,默认“嵌入输出程序集中”,改为“复制到输出目录”,这样就在输出目录产生了3个文件:FooMSSQL.csdl、FooMSSQL.msl和FooMSSQL.ssdl;

2.如此类推,创建各个类型的数据库模型,如FooOracle、FooSQLite等;

3.对于各个不同类型的数据库,csdl、msl这2种文件的内容是一致的,差异就在于ssdl文件(特定数据库结构描述);

4.把Foo.Designer.cs代码改名为Entities.cs(名称可随便改)并复制到任意目录,如Schemas,同样复制csdl、msl(只需要一个数据库的),最终该目录应该有这些文件:
 a.Entities.cs
 b.Foo.csdl
 c.Foo.msl
 d.FooMSSQL.ssdl
 e.FooOracle.ssdl
 
5.修改ssdl文件中的Provider和ProviderManifestToken属性为实际的值;
 
6.从项目中排除之前添加的数据库模型文件(*.edmx);

7.把Entities.cs包括进来,并选择Foo.csdl、Foo.msl、FooMSSQL.ssdl、FooOracle.ssdl的属性为复制到输出目录;

8.在App.config/Web.Config添加各个数据库的Provider支持:在connectionStrings字段,你会发现之前添加的模型相应的ConnectionString已经存在,我们不应该修改它们,因为如果以后我们修改了数据库结构,我们需要重新包含这些edmx文件进来并进行修改;
 你应该复制这些ConnectionString,改名,并且更改csdl、msl、ssdl的路径,因为之前IDE生成的是输出到bin目录,而我们实际用的是Schemas目录,如在ASP.NET下:
 metadata=~/bin/Oracle.csdl|~/bin/Oracle.ssdl|~/bin/Oracle.msl
 改为:
 metadata=~/bin/Schemas/Foo.csdl|~/bin/Schemas/FooOracle.ssdl|~/bin/Schemas/Foo.msl
 注意csdl和msl文件名已经改变!

9.最终使用:
    public static string ConnectionString = ConfigurationManager.ConnectionStrings[ConfigurationManager.AppSettings["ConnectionString"]].ConnectionString;

    public static Entities GetContext
    {
        get
        {
            Entities ent = new Entities(ConnectionString);
            ent.Connection.Open();
            return ent;
        }
    }

 注意:ConnectionString为刚才在App.config/Web.Config中新增的,推荐在AppSettings中记录当前使用的Provider的名称,然后就可以随时切换


P.S. EF for Oracle
网站:http://code.msdn.microsoft.com/EFOracleProvider
下载运行,Provider自动添加到GAC

posted @ 2008-12-02 16:39 灵感之源 阅读(1854) | 评论 (13)编辑

智能实验室-Exio 2.0.0.200

转换各种文件(如Silverlight的XAP、图片、媒体、批处理等)转换为可执行文件(或MHT、EML、ZIP等独立文件,并可分析网站、本地网页的所有资源并自动导入,支持Flickr(相册图片)、Twitter(时间线/好友)。自动识别各种格式的的主文件,并智能创建索引内容。



Exio特色:

  • 通用强大
    • 支持各种压缩格式;RAR、ZIP、7z、CAB
    • 支持各种Office文档,如:docx/pptx/xlsx/doc/ppt/xls/xml/wps/dps/et/rtf/pdf;
    • 支持各种数据库,如:Access/MS SQL Server/Oracle/DB2/MySQL/PostGres/Interbase/Sybase/Firebird/SQLite/FoxPro/DBF/CSV/DIF/SLK;
    • 其它文件格式,如:PSD、TIFF、MHT、EML、Foxmail、Outlook(含Express)、CHM、MSI、Thumbs.DB、收藏夹、聊天/历史记录
    • 智能操作,无所不在的快捷方式与体贴的操作与提示;
  • 个性体贴:每个功能都有快捷键,详细参看快捷键部分;
  • 绿色简便:绝不捆绑任何软件/插件,不用安装!
  • 语言支持:内置对英文的支持,可以根据语言包格式进行对各种语言的本地化
  • 完全免费:我们继承免费的精神,为用户提供优良而且免费的服务!

□马上下载Exio

详细信息,请访问 智能实验室-Exio 官方网站


Exio

posted @ 2008-10-09 13:36 灵感之源 阅读(405) | 评论 (5)编辑

怎样获取最新版本?

□全新下载CHM浏览器(CHM Explorer)


智能实验室-CHM浏览器(CHM Explorer) 2.2.0.220更新记录:

1.修正:XP sp3下不能运行的问题;


详细信息,请访问 智能实验室-CHM浏览器(CHM Explorer) 官方网站


CHM浏览器:预览、批量转换CHM文件

posted @ 2008-08-06 16:26 灵感之源 阅读(656) | 评论 (3)编辑
下载了4.30.0.1000或4.30.0.1002导致不能使用的用户:
删除Defendio.exe.manifest文件后再直接下载替换原来的文件;


怎样获取最新版本?

□智能更新
打开杀马(Defendio),按F9键,或者点左边的服务-》智能更新

□全新下载杀马(Defendio)


智能实验室-杀马 4.33.0.1050 更新记录:

1.改进:不良网站保护,自动识别多级域名,大大改善了识别率;
2.修正:数据库,一个可能导致不能加载数据的错误;

详细信息,请访问 智能实验室-杀马(Defendio) 官方网站 http://www.xnlab.com/

杀马:实时防护、全面杀除超过34万威胁

posted @ 2008-08-04 17:35 灵感之源 阅读(499) | 评论 (1)编辑

下载了5.06.0.1100或5.06.0.1102导致不能使用的用户:
删除Guardio.exe.manifest文件后再直接下载替换原来的文件;


怎样获取最新版本?

□智能更新
打开全能优化(Guardio),按F9键,或者主界面-》工具栏-》更新

□全新下载全能优化(Guardio)




智能实验室- 全能优化(Guardio) 5.10.0.1150 更新记录:

1.改进:硬件信息 之 主板,获取主板、BIOS、OEM、配置、板卡、语言、接口、扩展槽、内置定点设备、便携式电池等各种信息;
2.改进:硬件信息 之 CPU,获取外频、最大主频、实际主频、插座、电压、状态、版本等各种信息;
3.改进:硬件信息 之 内存,获取总容量、状态、每个插槽的详细参数等各种信息;
4.改进:硬件信息,添加对超过3500家硬件厂商的识别;
5.改进:使用痕迹清理,添加对XnView、随e(Thooe)、TechSmith SnagIt、FastStone、GoSurf清理的支持,现在可以清理385种痕迹;
6.改进:进程管理,以新的树形列表显示,并可显示每个进程加载了的模块列表,分析可疑进程/模块的速度更快;
7.改进:自动启动加速,合并类型和具体启动项目,以新的树形列表显示;
8.改进:恶意软件清理,增加了威胁等级,以新的树形列表显示,并且改进了加载体验;
9.改进:谁在劫持我,以新的树形列表显示,可显示威胁等级,并且改进了加载体验;
10.改进:系统概览,每个项目的鼠标右键都有体贴的快捷功能;
11.修正:安全信息,IE6表单中某些特殊情况会导致列表加载失败的问题;


详细信息,请访问 智能实验室-全能优化(Guardio) 官方网站 http://www.xnlab.com/

全能优化:全面保护和优化您的计算机!

 

posted @ 2008-08-04 17:33 灵感之源 阅读(387) | 评论 (1)编辑
不良网站在线查询  可以查询超过19万个不良网站,如恶意软件、色情、广告等网站。




点击这里访问 不良网站在线查询 
posted @ 2008-07-29 14:59 灵感之源 阅读(690) | 评论 (2)编辑
posted @ 2008-07-28 18:43 灵感之源 阅读(515) | 评论 (1)编辑




专用链转换(SpecialLinkio)是用以双向转换专用链的工具。

特点:
1.支持格式:支持市面上的各种格式,包括网际快车(FlashGet)、迅雷(Thunder)、QQ旋风、、FS2You等;
2.完全免费:我们继承免费的精神,为用户提供优良而且免费的服务!
3.绿色简便:完全绿色软件,绝不捆绑任何软件/插件,只有一个程序文件,不用安装!

专用链转换1.5.0.150
1.添加对可疑网址的解释支持;

点击这里下载:专用链转换1.5

详细信息,请访问 智能实验室-专用链转换(SpecialLinkio) 官方网站 http://www.xnlab.com/

测试链接:
   迅雷:      thunder://QUFodHRwOi8vd3d3LnhubGFiLmNvbS96aC9kZWZhdWx0Lmh0bVpa
   QQ旋风:qqdl://aHR0cDovL3d3dy54bmxhYi5jb20vemgvZGVmYXVsdC5odG0=
   Flashget1:flashget://W0ZMQVNIR0VUXWh0dHA6Ly93d3cueG5sYWIuY29tL3poL2RlZmF1bHQuaHRtW0ZMQVNIR0VUXQ==
   FS2You:fs2you://Y2FjaGVmaWxlMTMuZnMyeW91LmNvbS96aC1jbi9kb3dubG9hZC83OTJiMmJmODUzYWI4MTI5ZGYzOTdkYWQ1OTY3NWM0NS8lRTclODglQjFRJUU1JUE0JUE3JUU3JTlCJTk3OC4wLnJhcnwzNDU2ODI4/
   Flashget2:http://down1.kuaichegame.cn/Zmxhc2hnZXR4Oi8vfG1odHN8VVZGVFIxOVBjR1Z1UW1WMFlWOHdMakF1TUM0Mk1WOHlNREEzTURneE5pNWxlR1VORFE9PXw0MTcxNzU5Mzd8RjFCM0I5OTYzODg2Njg3M0MxNTJBQUJGNTAzRTgyQTJ8Lw==QQSG_OpenBeta_0.0.0.61_20070816.exe

posted @ 2008-07-28 14:37 灵感之源 阅读(1108) | 评论 (6)编辑

下载了5.06.0.1100或5.06.0.1102导致不能使用的用户:
删除Guardio.exe.manifest文件后再直接下载替换原来的文件;


怎样获取最新版本?

□智能更新
打开全能优化(Guardio),按F9键,或者主界面-》工具栏-》更新

□全新下载全能优化(Guardio)


智能实验室- 全能优化(Guardio) 5.08.0.1120 更新记录:

1.改进:安全信息,支持显示各种IE版本的表单、用户名和密码信息,FTP/HTTP认证信息,Outlook/OE、MSN Explorer、MSN Messenger、Windows Mail的帐号和密码等各种安全信息,本功能仅用于忘记相关信息时,请慎用!
2.改进:硬件信息 之 显示器,获取显示器品牌、生产商、型号、各种物理特性、参数等信息;
3.改进:全能优化密码,添加“缺省”功能,点击便可选中推荐保护的模块;
4.改进:系统概述,添加虚拟内存(页面文件)、注册表、Windows更新、系统组件版本、Windows文件夹等的信息,并添加对多核CPU的性能使用支持,重新对各种信息进行组织分类,并采用新的树状列表,可以多层次折叠;
5.改进:使用痕迹清理,添加对IE表单内容和密码清理的支持,现在可以清理378种痕迹;
6.改进:界面体验,主界面每个部分更加融合,并且修正部分窗口中的输入框在鼠标挪动的过程中有闪烁的问题;


详细信息,请访问 智能实验室-全能优化(Guardio) 官方网站 http://www.xnlab.com/

全能优化:全面保护和优化您的计算机!
posted @ 2008-07-14 18:33 灵感之源 阅读(393) | 评论 (1)编辑
下载了4.30.0.1000或4.30.0.1002导致不能使用的用户:
删除Defendio.exe.manifest文件后再直接下载替换原来的文件;


怎样获取最新版本?

□智能更新
打开杀马(Defendio),按F9键,或者点左边的服务-》智能更新

□全新下载杀马(Defendio)


智能实验室-杀马 4.32.0.1020 更新记录:

1.修正:几个威胁类型错误的问题;
2.修正:数据库,另外一个不能加载数据的错误;
3.修正:一些界面错误;

详细信息,请访问 智能实验室-杀马(Defendio) 官方网站 http://www.xnlab.com/

杀马:实时防护、全面杀除超过34万威胁

posted @ 2008-07-14 18:32 灵感之源 阅读(224) | 评论 (1)编辑
在线古书式竖排工具 可以把普通横排文字转化为古典的竖排由右至左的方式显示,并且增加适当的线标,方便读者阅读。您可以在论坛、博客发言之前用这个工具把要发表的文章转化,然后再粘贴到要发表的论坛、博客上去,这样还可以有效的防止网站对敏感词组的过滤,并且不妨碍阅读,而且具有趣味性,还不快试试。

点击这里访问:在线古书式竖排工具

posted @ 2008-07-02 10:56 灵感之源 阅读(590) | 评论 (3)编辑

在线专用链双向转换 是 专用链转换(SpecialLinkio) 的在线版。

专用链转换(SpecialLinkio)是用以双向转换专用链的工具。
特点:
1.支持格式:支持市面上的各种格式;
2.完全免费:我们继承免费的精神,为用户提供优良而且免费的服务!
3.绿色简便:完全绿色软件,绝不捆绑任何软件/插件,只有一个程序文件,不用安装!

请点击这里访问 在线专用链双向转换

posted @ 2008-07-02 10:54 灵感之源 阅读(702) | 评论 (1)编辑
下载了4.30.0.1000或4.30.0.1002导致不能使用的用户:
删除Defendio.exe.manifest文件后再直接下载替换原来的文件;


怎样获取最新版本?

□智能更新
打开杀马(Defendio),按F9键,或者点左边的服务-》智能更新

□全新下载
杀马(Defendio)http://www.cnblogs.com/Files/unruledboy/Defendio.zip


智能实验室-杀马 4.31.0.1010 更新记录:

1.修正:智能更新:编辑更新服务器时无响应的问题;
2.修正:数据库,一个不能加载数据的错误;

详细信息,请访问 智能实验室-杀马(Defendio) 官方网站 http://www.xnlab.com/

杀马:实时防护、全面杀除超过34万威胁

posted @ 2008-06-23 21:03 灵感之源 阅读(415) | 评论 (2)编辑

下载了5.06.0.1100或5.06.0.1102导致不能使用的用户:
删除Guardio.exe.manifest文件后再直接下载替换原来的文件;


怎样获取最新版本?

□智能更新
打开全能优化(Guardio),按F9键,或者主菜单-》帮助-》智能更新

□全新下载
全能优化(Guardio)http://www.cnblogs.com/Files/unruledboy/Guardio.Release.zip


智能实验室- 全能优化(Guardio) 5.07.0.1110 更新记录:

1.改进:文件校验,支持对多个文件的校验,并可添加到资源管理器的右键菜单;
2.改进:浏览器缓存:修正了几个错误,并且大大提升了加载速度;
3.改进:使用痕迹清理:添加对TheWorld和TeraCopy的使用痕迹的清理,修正部分痕迹没有正确检测的问题;
4.改进:磁盘管理:允许自动感知磁盘的添加/移除,光盘的插入/弹出;
5.修正:全能优化密码:修正一些提示错误;
6.修正:智能更新:编辑更新服务器时无响应的问题;
7.修正:网络工具 之 局域网管理:不能列举局域网内机器和不能取消关闭机器的问题;
8.改进:系统栏右键菜单:可以通过设置自定义需要快速打开的功能模块;
9.改进:安全信息:支持IE表单内容,现在可以正确无误地显示所有各种受保护的内容;


详细信息,请访问 智能实验室-全能优化(Guardio) 官方网站 http://www.xnlab.com/

全能优化:全面保护和优化您的计算机!
posted @ 2008-06-23 17:36 灵感之源 阅读(329) | 评论 (1)编辑
怎样获取最新版本?

□智能更新
打开杀马(Defendio),按F9键,或者点左边的服务-》智能更新

□全新下载
杀马(Defendio)http://www.cnblogs.com/Files/unruledboy/Defendio.zip


智能实验室-杀马 4.30.0.1002 更新记录:

1.改进:智能更新,大大加快更新速度;
2.改进:添加对2万新威胁的查杀;
3.修正:全新下载的情况下,不能正确启动的问题;
4.修正:Vista下出错的问题;

详细信息,请访问 智能实验室-杀马(Defendio) 官方网站 http://www.xnlab.com/

杀马:实时防护、全面杀除超过34万威胁

posted @ 2008-06-14 09:37 灵感之源 阅读(376) | 评论 (1)编辑
怎样获取最新版本?

□智能更新
打开全能优化(Guardio),按F9键,或者主菜单-》帮助-》智能更新

□全新下载
全能优化(Guardio)http://www.cnblogs.com/Files/unruledboy/Guardio.Release.zip


智能实验室- 全能优化(Guardio) 5.06.0.1102 更新记录:

1.增加:浏览器缓存,按类别管理各种浏览器缓存,你可以把在浏览器中查看过的各种视频保存起来慢慢欣赏,支持IE、FireFox和Opera;
2.改进:文件清理,可清理空文件夹(没有文件和子目录的文件夹),并可正确处理长度为0的文件;
3.改进:重复文件、重启删除、文件粉碎:显示文件实际的图标;
4.改进:文件粉碎,可以粉碎NTFS数据流;
5.改进:文件锁定,可以锁定文件/目录;


详细信息,请访问 智能实验室-全能优化(Guardio) 官方网站 http://www.xnlab.com/

全能优化:全面保护和优化您的计算机!
posted @ 2008-06-12 17:25 灵感之源 阅读(437) | 评论 (2)编辑
让我们度过端午节的同时,一起来缅怀四川的死难同胞





端午:6月7日—9日放假,共3天。其中:6月7日(星期六)照常公休,6月8日(农历五月初五,端午节)为法定节假日,6月8日(星期日)公休日调至6月9日(星期一)。
posted @ 2008-06-05 11:02 灵感之源 阅读(308) | 评论 (1)编辑




身份证号码查询(IDio)是用以根据身份证号码查找所属的省市区、出生年月日、性别等信息的工具。

特点:
1.准确及时:包括最新的行政区域信息;
2.地图定位:一键显示地区地图信息;
3.完全免费:我们继承免费的精神,为用户提供优良而且免费的服务!
4.绿色简便:完全绿色软件,绝不捆绑任何软件/插件,只有一个程序文件,不用安装!

身份证号码查询1.4.0.140
1.改善了界面;
2.修正了年龄少1岁的问题;


详细信息,请访问 智能实验室-身份证号码查询(IDio) 官方网站 http://www.xnlab.com/

点击这里下载:身份证号码查询1.4

查找身份证所属的省市区、出生年月日、性别

posted @ 2008-06-03 16:28 灵感之源 阅读(1585) | 评论 (15)编辑
怎样获取最新版本?

□智能更新
打开全能优化(Guardio),按F9键,或者主菜单-》帮助-》智能更新

□全新下载
全能优化(Guardio)http://www.cnblogs.com/Files/unruledboy/Guardio.Release.zip



智能实验室- 全能优化(Guardio) 5.05.0.1080 更新记录:

1.改进:文件管理 更名为 文件清理;
2.增加:文件隐藏,提供对文件的隐藏/还原,保证文件不被别人看见;
3.增加:文件加密:提供对文件的加密/解密,保证文件安全;
4.分组:新增文件管理分组,包含:文件清理、文件隐藏、文件加密、谁在锁定我、文件校验,更多的文件操作功能陆续奉上;
5.改进:支持在XP等系统下的皮肤外观;
6.改进:恶意软件清理,增加对10个恶意软件的清理;
7.修正:某些情况下,启动的过程中因为系统概览获取网卡地址出现错误的问题;


详细信息,请访问 智能实验室-全能优化(Guardio) 官方网站 http://www.xnlab.com/

全能优化:全面保护和优化您的计算机!
posted @ 2008-05-26 14:17 灵感之源 阅读(475) | 评论 (1)编辑
向四川受灾人民表示慰问!

希望大家有钱出钱,有力出力,捐款,捐物,献血。

谢谢,非常沉重的表示感谢!!!

我捐钱了,你今天捐了吗???

posted @ 2008-05-15 15:32 灵感之源 阅读(370) | 评论 (1)编辑