﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>博客园-乱世重典</title><link>http://www.cnblogs.com/chsword/</link><description>所谓侠者,就是夹起尾巴做人</description><language>zh-cn</language><lastBuildDate>Thu, 24 Jul 2008 06:19:45 GMT</lastBuildDate><pubDate>Thu, 24 Jul 2008 06:19:45 GMT</pubDate><ttl>60</ttl><item><title>Asp.net MVC Preview 4 中自定义Jquery的HtmlHelper扩展</title><link>http://www.cnblogs.com/chsword/archive/2008/07/22/Asp_netMVCPreview4JqueryHelper.html</link><dc:creator>重典</dc:creator><author>重典</author><pubDate>Tue, 22 Jul 2008 03:32:00 GMT</pubDate><guid>http://www.cnblogs.com/chsword/archive/2008/07/22/Asp_netMVCPreview4JqueryHelper.html</guid><wfw:comment>http://www.cnblogs.com/chsword/comments/1248561.html</wfw:comment><comments>http://www.cnblogs.com/chsword/archive/2008/07/22/Asp_netMVCPreview4JqueryHelper.html#Feedback</comments><slash:comments>8</slash:comments><wfw:commentRss>http://www.cnblogs.com/chsword/comments/commentRss/1248561.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/chsword/services/trackbacks/1248561.html</trackback:ping><description><![CDATA[摘要: 前两天介绍了mvc pv4中AjaxHelper的用法

的确是比较方便，不过也有其缺点，那就是并不是所有人都用Asp.net Ajax的&nbsp;&nbsp;<a href='http://www.cnblogs.com/chsword/archive/2008/07/22/Asp_netMVCPreview4JqueryHelper.html'>阅读全文</a><img src ="http://www.cnblogs.com/chsword/aggbug/1248561.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41275/" target="_blank">[新闻]Mozilla将于本周五发布Firefox 3.1第一个预览版</a>]]></description></item><item><title>Asp.net MVC Preview 4 中使用RenderComponent</title><link>http://www.cnblogs.com/chsword/archive/2008/07/21/Asp_netMVCPreview4RenderComponent.html</link><dc:creator>重典</dc:creator><author>重典</author><pubDate>Mon, 21 Jul 2008 06:23:00 GMT</pubDate><guid>http://www.cnblogs.com/chsword/archive/2008/07/21/Asp_netMVCPreview4RenderComponent.html</guid><wfw:comment>http://www.cnblogs.com/chsword/comments/1247673.html</wfw:comment><comments>http://www.cnblogs.com/chsword/archive/2008/07/21/Asp_netMVCPreview4RenderComponent.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnblogs.com/chsword/comments/commentRss/1247673.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/chsword/services/trackbacks/1247673.html</trackback:ping><description><![CDATA[摘要: RenderComponent在Pv3及以前版本中经常用到,自从Monorails而来Component就以其方便自然而让我很是喜欢，虽然它性能明显不如Parse/UserControl

在pv4中要使用以下方法来调用组件&nbsp;&nbsp;<a href='http://www.cnblogs.com/chsword/archive/2008/07/21/Asp_netMVCPreview4RenderComponent.html'>阅读全文</a><img src ="http://www.cnblogs.com/chsword/aggbug/1247673.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41274/" target="_blank">[新闻]瑞星将向个人用户免费1年</a>]]></description></item><item><title>Asp.net Mvc Pv4中使用AjaxHelper</title><link>http://www.cnblogs.com/chsword/archive/2008/07/21/aspnetmvcpv4ajaxhelper.html</link><dc:creator>重典</dc:creator><author>重典</author><pubDate>Sun, 20 Jul 2008 16:22:00 GMT</pubDate><guid>http://www.cnblogs.com/chsword/archive/2008/07/21/aspnetmvcpv4ajaxhelper.html</guid><wfw:comment>http://www.cnblogs.com/chsword/comments/1247260.html</wfw:comment><comments>http://www.cnblogs.com/chsword/archive/2008/07/21/aspnetmvcpv4ajaxhelper.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/chsword/comments/commentRss/1247260.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/chsword/services/trackbacks/1247260.html</trackback:ping><description><![CDATA[摘要: 这个有点类似于UpdatePanel,首先要引用2个js一个是Microsoft Ajax Lib,一个是Mvc的Ajax新类&nbsp;&nbsp;<a href='http://www.cnblogs.com/chsword/archive/2008/07/21/aspnetmvcpv4ajaxhelper.html'>阅读全文</a><img src ="http://www.cnblogs.com/chsword/aggbug/1247260.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41274/" target="_blank">[新闻]瑞星将向个人用户免费1年</a>]]></description></item><item><title>CHSNS R1.2_CHS 源代码开放(数据库备份已经更新)</title><link>http://www.cnblogs.com/chsword/archive/2008/07/18/chsns1_2chsrelease.html</link><dc:creator>重典</dc:creator><author>重典</author><pubDate>Fri, 18 Jul 2008 11:20:00 GMT</pubDate><guid>http://www.cnblogs.com/chsword/archive/2008/07/18/chsns1_2chsrelease.html</guid><wfw:comment>http://www.cnblogs.com/chsword/comments/1246296.html</wfw:comment><comments>http://www.cnblogs.com/chsword/archive/2008/07/18/chsns1_2chsrelease.html#Feedback</comments><slash:comments>21</slash:comments><wfw:commentRss>http://www.cnblogs.com/chsword/comments/commentRss/1246296.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/chsword/services/trackbacks/1246296.html</trackback:ping><description><![CDATA[摘要: 三月的时候就承诺大家放出1.2正式版
可是由于有很多事情,所以一直没有时间发布
为了弥补,这一次推出这个有着全部源代码的开源版本&nbsp;&nbsp;<a href='http://www.cnblogs.com/chsword/archive/2008/07/18/chsns1_2chsrelease.html'>阅读全文</a><img src ="http://www.cnblogs.com/chsword/aggbug/1246296.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41273/" target="_blank">[新闻]中国互联网历史上最伟大的产品TOP10（二）</a>]]></description></item><item><title>ASP.NET MVC CodePlex Preview 4 Installer + Source + Changed</title><link>http://www.cnblogs.com/chsword/archive/2008/07/18/aspnetmvcpv4installsourcechangedcn.html</link><dc:creator>重典</dc:creator><author>重典</author><pubDate>Fri, 18 Jul 2008 02:42:00 GMT</pubDate><guid>http://www.cnblogs.com/chsword/archive/2008/07/18/aspnetmvcpv4installsourcechangedcn.html</guid><wfw:comment>http://www.cnblogs.com/chsword/comments/1245817.html</wfw:comment><comments>http://www.cnblogs.com/chsword/archive/2008/07/18/aspnetmvcpv4installsourcechangedcn.html#Feedback</comments><slash:comments>6</slash:comments><wfw:commentRss>http://www.cnblogs.com/chsword/comments/commentRss/1245817.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/chsword/services/trackbacks/1245817.html</trackback:ping><description><![CDATA[摘要: Asp.net Mvc CodePlex Preview 4 16号出了Release<br>其中有不少改动,虽然笔者还没有使用,看了一下官方的比较文档ASP.NET MVC API Changes From Preview 3 to CodePlex Preview 4 <br>并写了一些自己 的理解,希望对大家尽快接受pv4有些帮助.&nbsp;&nbsp;<a href='http://www.cnblogs.com/chsword/archive/2008/07/18/aspnetmvcpv4installsourcechangedcn.html'>阅读全文</a><img src ="http://www.cnblogs.com/chsword/aggbug/1245817.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41273/" target="_blank">[新闻]中国互联网历史上最伟大的产品TOP10（二）</a>]]></description></item><item><title>CodeSmith4 生成 Sqlite的Linq Models</title><link>http://www.cnblogs.com/chsword/archive/2008/07/08/SqliteSchemaProviders.html</link><dc:creator>重典</dc:creator><author>重典</author><pubDate>Tue, 08 Jul 2008 04:30:00 GMT</pubDate><guid>http://www.cnblogs.com/chsword/archive/2008/07/08/SqliteSchemaProviders.html</guid><wfw:comment>http://www.cnblogs.com/chsword/comments/1238076.html</wfw:comment><comments>http://www.cnblogs.com/chsword/archive/2008/07/08/SqliteSchemaProviders.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.cnblogs.com/chsword/comments/commentRss/1238076.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/chsword/services/trackbacks/1238076.html</trackback:ping><description><![CDATA[又一个月没博了....今天博一下...<br />
因为CHSNS的SQL Server布署有很多朋友反映很麻烦,所以正在将它迁移到Sqlite上,并做一些调整,使整个网站更加轻快
查询当然是linq比较好,但是寻找很久,网上却没有找到CodeSmith生成Sqlite的资料,只是在一些文章中提到要使用
Improved SQLite 3 Schema Provider<br />
于是下载了一份,但是发现其中有几个问题<br />
下载地址:http://community.codesmithtools.com/files/folders/schemaproviders/entry21748.aspx<br />
以下一一解决:<br />
1.工程引用的SchemaExplorer.dll版本过低,于是改为引用 \Program Files\CodeSmith\v4.1\AddIns\SchemaExplorer.dll<br />
由此引发编译通不过,是因为IDbSchemaProvider接口有了更新,重新实现接口,会发现多了一个<span style="color: #000000;">SetExtendedProperties方法.</span>
<div class="cnblogs_code"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">#region</span><span style="color: #000000;">&nbsp;IDbSchemaProvider&nbsp;成员</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">public</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">void</span><span style="color: #000000;">&nbsp;SetExtendedProperties(</span><span style="color: #0000ff;">string</span><span style="color: #000000;">&nbsp;connectionString,&nbsp;SchemaObjectBase&nbsp;schemaObject)&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">throw</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">new</span><span style="color: #000000;">&nbsp;NotImplementedException();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">#endregion</span></div>
不用鸟它,因为Sql,mySql那些都是这样的.<br />
2.编译后发现所有字段都是OBJECT....都打回原型了...<br />
更改SchemaColumns.cs中的SQLiteDataTypes为<br />
<div class="cnblogs_code"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">#region</span><span style="color: #000000;">&nbsp;SQLiteDataTypes</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">public</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">static</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">class</span><span style="color: #000000;">&nbsp;SQLiteDataTypes<br />
&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">public</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">const</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">string</span><span style="color: #000000;">&nbsp;INTEGER&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #800000;">"</span><span style="color: #800000;">integer</span><span style="color: #800000;">"</span><span style="color: #000000;">;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">public</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">const</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">string</span><span style="color: #000000;">&nbsp;FLOAT&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #800000;">"</span><span style="color: #800000;">float</span><span style="color: #800000;">"</span><span style="color: #000000;">;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">public</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">const</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">string</span><span style="color: #000000;">&nbsp;REAL&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #800000;">"</span><span style="color: #800000;">real</span><span style="color: #800000;">"</span><span style="color: #000000;">;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">public</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">const</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">string</span><span style="color: #000000;">&nbsp;NUMERIC&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #800000;">"</span><span style="color: #800000;">numeric</span><span style="color: #800000;">"</span><span style="color: #000000;">;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">public</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">const</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">string</span><span style="color: #000000;">&nbsp;BOOLEAN&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #800000;">"</span><span style="color: #800000;">boolean</span><span style="color: #800000;">"</span><span style="color: #000000;">;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">public</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">const</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">string</span><span style="color: #000000;">&nbsp;TIME&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #800000;">"</span><span style="color: #800000;">time</span><span style="color: #800000;">"</span><span style="color: #000000;">;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">public</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">const</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">string</span><span style="color: #000000;">&nbsp;DATE&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #800000;">"</span><span style="color: #800000;">date</span><span style="color: #800000;">"</span><span style="color: #000000;">;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">public</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">const</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">string</span><span style="color: #000000;">&nbsp;TIMESTAMP&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #800000;">"</span><span style="color: #800000;">timestamp</span><span style="color: #800000;">"</span><span style="color: #000000;">;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">public</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">const</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">string</span><span style="color: #000000;">&nbsp;VARCHAR&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #800000;">"</span><span style="color: #800000;">varchar</span><span style="color: #800000;">"</span><span style="color: #000000;">;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">public</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">const</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">string</span><span style="color: #000000;">&nbsp;NVARCHAR&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #800000;">"</span><span style="color: #800000;">nvarchar</span><span style="color: #800000;">"</span><span style="color: #000000;">;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">public</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">const</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">string</span><span style="color: #000000;">&nbsp;TEXT&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #800000;">"</span><span style="color: #800000;">text</span><span style="color: #800000;">"</span><span style="color: #000000;">;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">public</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">const</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">string</span><span style="color: #000000;">&nbsp;NONE&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #800000;">"</span><span style="color: #800000;">none</span><span style="color: #800000;">"</span><span style="color: #000000;">;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">public</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">const</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">string</span><span style="color: #000000;">&nbsp;BLOB&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #800000;">"</span><span style="color: #800000;">blob</span><span style="color: #800000;">"</span><span style="color: #000000;">;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">public</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">const</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">string</span><span style="color: #000000;">&nbsp;CHAR&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #800000;">"</span><span style="color: #800000;">char</span><span style="color: #800000;">"</span><span style="color: #000000;">;<br />
&nbsp;&nbsp;&nbsp;}<br />
<br />
&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">#endregion</span><span style="color: #000000;">&nbsp;SQLiteDataTypes</span></div>
然后将Sqlite3SchemaProvider.cs中的DbTypeFromType方法改为<br />
<div class="cnblogs_code"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">private</span><span style="color: #000000;">&nbsp;DbType&nbsp;DbTypeFromType&nbsp;(</span><span style="color: #0000ff;">string</span><span style="color: #000000;">&nbsp;p)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;">//</span><span style="color: #008000;">SQLite&nbsp;has&nbsp;only&nbsp;a&nbsp;few&nbsp;types:<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;">//</span><span style="color: #008000;">&nbsp;INTEGER&nbsp;==&nbsp;Int64<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;">//</span><span style="color: #008000;">&nbsp;NUMERIC&nbsp;==&nbsp;Decimal<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;">//</span><span style="color: #008000;">&nbsp;TEXT&nbsp;==&nbsp;String<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;">//</span><span style="color: #008000;">&nbsp;NONE&nbsp;==&nbsp;Object&nbsp;or&nbsp;Blob</span><span style="color: #008000;"><br />
</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">switch</span><span style="color: #000000;">&nbsp;(p)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;">/*</span><span style="color: #008000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;"System.Int64":<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;DbType.Int64;<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;"System.Decimal":<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;DbType.Decimal;<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;"System.String":<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;DbType.String;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;">*/</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">case</span><span style="color: #000000;">&nbsp;SQLiteDataTypes.INTEGER:<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">return</span><span style="color: #000000;">&nbsp;DbType.Int64;<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">case</span><span style="color: #000000;">&nbsp;SQLiteDataTypes.NUMERIC:<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">return</span><span style="color: #000000;">&nbsp;DbType.Decimal;<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">case</span><span style="color: #000000;">&nbsp;SQLiteDataTypes.FLOAT:<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">return</span><span style="color: #000000;">&nbsp;DbType.Single;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">case</span><span style="color: #000000;">&nbsp;SQLiteDataTypes.REAL:<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">return</span><span style="color: #000000;">&nbsp;DbType.Double;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">case</span><span style="color: #000000;">&nbsp;SQLiteDataTypes.TEXT:<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">case</span><span style="color: #000000;">&nbsp;SQLiteDataTypes.VARCHAR:<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">case</span><span style="color: #000000;">&nbsp;SQLiteDataTypes.NVARCHAR:<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">case</span><span style="color: #000000;">&nbsp;SQLiteDataTypes.CHAR:<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">return</span><span style="color: #000000;">&nbsp;DbType.String;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">case</span><span style="color: #000000;">&nbsp;SQLiteDataTypes.DATE:<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">case</span><span style="color: #000000;">&nbsp;SQLiteDataTypes.TIME:<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">case</span><span style="color: #000000;">&nbsp;SQLiteDataTypes.TIMESTAMP:<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">return</span><span style="color: #000000;">&nbsp;DbType.DateTime;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">default</span><span style="color: #000000;">:<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">return</span><span style="color: #000000;">&nbsp;DbType.Object;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></div>
OVER<br />
<br />
将编译后的Sqlite3SchemaProvider.dll和System.Data.SQLite.dll复制到\Program Files\CodeSmith\v4.1\SchemaProviders<br />
再用CodeSmith4 新建数据库连接时就会发现多了一个Sqlite的SchemaProvider<br />
DLL下载... 吼吼...<br />
<a href="http://www.cnblogs.com/Files/chsword/SchemaProviders.rar">http://www.cnblogs.com/Files/chsword/SchemaProviders.rar</a><br />
<img src ="http://www.cnblogs.com/chsword/aggbug/1238076.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41271/" target="_blank">[新闻]盖茨官方否认天价租楼看奥运 纯属地产商炒作</a>]]></description></item><item><title>Asp.net MVC Fckeditor的扩展(支持PV3及自动绑定)</title><link>http://www.cnblogs.com/chsword/archive/2008/06/02/AspnetExtFckeditor.html</link><dc:creator>重典</dc:creator><author>重典</author><pubDate>Mon, 02 Jun 2008 01:58:00 GMT</pubDate><guid>http://www.cnblogs.com/chsword/archive/2008/06/02/AspnetExtFckeditor.html</guid><wfw:comment>http://www.cnblogs.com/chsword/comments/1211888.html</wfw:comment><comments>http://www.cnblogs.com/chsword/archive/2008/06/02/AspnetExtFckeditor.html#Feedback</comments><slash:comments>7</slash:comments><wfw:commentRss>http://www.cnblogs.com/chsword/comments/commentRss/1211888.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/chsword/services/trackbacks/1211888.html</trackback:ping><description><![CDATA[摘要: Asp.net MVC Fckeditor的扩展(支持PV3及自动绑定)&nbsp;&nbsp;<a href='http://www.cnblogs.com/chsword/archive/2008/06/02/AspnetExtFckeditor.html'>阅读全文</a><img src ="http://www.cnblogs.com/chsword/aggbug/1211888.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41270/" target="_blank">[新闻]2008年7月24日IT博客精选</a>]]></description></item><item><title>Asp.net MVC Render及Redirect的扩展</title><link>http://www.cnblogs.com/chsword/archive/2008/06/01/AspnetExtRenderRedirect.html</link><dc:creator>重典</dc:creator><author>重典</author><pubDate>Sun, 01 Jun 2008 02:14:00 GMT</pubDate><guid>http://www.cnblogs.com/chsword/archive/2008/06/01/AspnetExtRenderRedirect.html</guid><wfw:comment>http://www.cnblogs.com/chsword/comments/1211513.html</wfw:comment><comments>http://www.cnblogs.com/chsword/archive/2008/06/01/AspnetExtRenderRedirect.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/chsword/comments/commentRss/1211513.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/chsword/services/trackbacks/1211513.html</trackback:ping><description><![CDATA[摘要: 两组比较常用的扩展方法&nbsp;&nbsp;<a href='http://www.cnblogs.com/chsword/archive/2008/06/01/AspnetExtRenderRedirect.html'>阅读全文</a><img src ="http://www.cnblogs.com/chsword/aggbug/1211513.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41269/" target="_blank">[新闻]TOM在线与Joost正式组建合资公司</a>]]></description></item><item><title>Asp.net MVC P2 中无法正确获取 CheckBox值的bug的解决方案</title><link>http://www.cnblogs.com/chsword/archive/2008/04/28/AspnetMVC_Bug_CheckBoxBinding.html</link><dc:creator>重典</dc:creator><author>重典</author><pubDate>Mon, 28 Apr 2008 01:06:00 GMT</pubDate><guid>http://www.cnblogs.com/chsword/archive/2008/04/28/AspnetMVC_Bug_CheckBoxBinding.html</guid><wfw:comment>http://www.cnblogs.com/chsword/comments/1173909.html</wfw:comment><comments>http://www.cnblogs.com/chsword/archive/2008/04/28/AspnetMVC_Bug_CheckBoxBinding.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.cnblogs.com/chsword/comments/commentRss/1173909.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/chsword/services/trackbacks/1173909.html</trackback:ping><description><![CDATA[摘要: Asp.net MVC P2 中无法正确获取 CheckBox值的bug的解决方案&nbsp;&nbsp;<a href='http://www.cnblogs.com/chsword/archive/2008/04/28/AspnetMVC_Bug_CheckBoxBinding.html'>阅读全文</a><img src ="http://www.cnblogs.com/chsword/aggbug/1173909.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41268/" target="_blank">[新闻]财富:谷歌副总裁称其新闻搜索值1亿美元</a>]]></description></item><item><title>Semantic Web 文章目录</title><link>http://www.cnblogs.com/chsword/archive/2008/04/22/SemanticWeb_Dictionary.html</link><dc:creator>重典</dc:creator><author>重典</author><pubDate>Tue, 22 Apr 2008 13:57:00 GMT</pubDate><guid>http://www.cnblogs.com/chsword/archive/2008/04/22/SemanticWeb_Dictionary.html</guid><wfw:comment>http://www.cnblogs.com/chsword/comments/1166309.html</wfw:comment><comments>http://www.cnblogs.com/chsword/archive/2008/04/22/SemanticWeb_Dictionary.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/chsword/comments/commentRss/1166309.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/chsword/services/trackbacks/1166309.html</trackback:ping><description><![CDATA[摘要: Semantic Web 文章目录&nbsp;&nbsp;<a href='http://www.cnblogs.com/chsword/archive/2008/04/22/SemanticWeb_Dictionary.html'>阅读全文</a><img src ="http://www.cnblogs.com/chsword/aggbug/1166309.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41267/" target="_blank">[新闻]Ubuntu创始人呼吁开发Linux桌面软件对抗苹果</a>]]></description></item></channel></rss>