MaoCaiJun.Database 数据库代码辅助工具
MaoCaiJun.Database 数据库代码辅助工具,开源地址:http://mccj.codeplex.com/
开发工具:Visual Studio 2012
数据库:Sqlite,Access,MsSql,MySql(Beta)
版本支持:NET Framework 2.0 及以上版本
新建ASP.Net空网站 TestWebSite
修改Web.config 添加以下内容
View Code
1 <?xml version="1.0" encoding="utf-8"?> 2 3 <!-- 4 有关如何配置 ASP.NET 应用程序的详细信息,请访问 5 http://go.microsoft.com/fwlink/?LinkId=169433 6 --> 7 8 <configuration> 9 <connectionStrings> 10 <remove name="LocalSqlServer"/> 11 <add name="ConnectionString" connectionString="Data Source=|DataDirectory|database.db3;Version=3;Compress=True;Pooling=true;FailIfMissing=false;DateTimeFormat=ISO8601;"/> 12 </connectionStrings> 13 <system.web> 14 <compilation debug="true" targetFramework="4.0"> 15 <buildProviders> 16 <add extension=".dbs" type="MaoCaiJun.DataBase.DataBaseBuildProvider"/> 17 </buildProviders> 18 </compilation> 19 </system.web> 20 </configuration>
添加引用,引用 MaoCaiJun.DataBase.dll,MaoCaiJun.DataBase.Sys.dll,MySql.Data.dll,System.Data.SQLite.dll
添加目录App_Data,App_Code,在App_Code下建一个dbs目录,用来放数据库设计文件,dbs目录下建Test.dbs文件
View Code
1 <?xml version="1.0" encoding="utf-8" ?> 2 <MaoCaiJunDataBase-mapping xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.caijun.net"> 3 <Namespace> 4 <!--这里是命名空间--> 5 <Namespace Name="Test"> 6 <Class> 7 <!--这里是类,Name="Test"是类名,Table="Test"是表名--> 8 <Class Summary="测试数据库" Name="Test" Table="Test" ConnectionLocation="ConnectionStrings" ConnectionString="ConnectionString" Type="Sqlite"> 9 <!--这里是数据库编号--> 10 <ID Summary="编号" Name="Id" Value="" Type="System.String" SqlType="varchar" SqlName="Id" SqlNotNull="true" SqlLength="255" SqlIndex="PK_Test" SqlValue="0"/> 11 <!--以下是数据库的字段,也是类的属性--> 12 <Property> 13 <Property Summary="姓名" Name="Name" SqlName="Name" Value="" Type="System.String" SqlType="varchar" SqlNotNull="false" SqlLength="400" SqlIndex="" SqlValue=""/> 14 <Property Summary="性别" Name="Sex" SqlName="Sex" Value="" Type="System.String" SqlType="varchar" SqlNotNull="false" SqlLength="255" SqlIndex="" SqlValue=""/> 15 <Property Summary="年龄" Name="Age" SqlName="Age" Value="" Type="System.Int32" SqlType="int" SqlNotNull="false" SqlLength="400" SqlIndex="" SqlValue=""/> 16 <Property Summary="出生日期" Name="Birthday" SqlName="Birthday" Value="" Type="System.DateTime" SqlType="datetime" SqlNotNull="false" SqlLength="255" SqlIndex="" SqlValue=""/> 17 </Property> 18 </Class> 19 </Class> 20 </Namespace> 21 </Namespace> 22 </MaoCaiJunDataBase-mapping>
系统会自动生成一个Test.cs的文件,这里用来放一些逻辑代码
使用代码
效果
数据库数据(Sqlite)