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)

 

本例子下载

 

posted on 2013-01-08 01:16  才君  阅读(1621)  评论(0编辑  收藏  举报

导航