从园子里得知,很多朋友虽然知道MySoft是怎么回事,但却不知道从何下手去开发。
MySoft对于一个刚了解的人来说是相对是复杂了些,但熟悉了之后应该说是非常灵活的。
下面就一步一步来教你如何使用MySoft.Data来进行程序开发吧,体验MySoft带给你的乐趣与简便,Let’s go!
一、首先,从网上下载mysoft.data所需所有的dll库与生成工具
如果只需要做access,sqlserver,oracle开发,则只需要下载Mini版就可以了。
二、安装vs.net实体生成插件
将lib_v2.7.2.rar解压到一个文件夹中。这个文件夹不可随意删除,生成工具与dll将都从此引用。
如果你的开发工具使用的是vs2005,则需要用记事本打开文件SetupEntityVsPlugin.exe.config
按下面修改以下配置,如果是vs2008则不用修改。
vs.net 2008 对应的配置
<?xml version="1.0" encoding="utf-8" ?> <configuration> <appSettings> <add key="AddInVersionName" value="2008"/> <add key="AddInVersionNo" value="9.0"/> </appSettings> </configuration>
vs.net 2005 对应的配置
<?xml version="1.0" encoding="utf-8" ?> <configuration> <appSettings> <add key="AddInVersionName" value="2005"/> <add key="AddInVersionNo" value="8.0"/> </appSettings> </configuration>
配置好后双击 SetupEntityVsPlugin.exe 则自动安装插件到vs.net里面了。
三、使用实体生成工具来生成实体
生成实体有两种方式:
1.先生成接口,然后通过接口再生成实体
2.直接生成实体(对于一般情况使用这种方式)
下面介绍最简单的一种,直接生成实体
双击 MySoft.Tools.EntityDesign.exe 打开实体生成工具,界面如下:
现在以Northwind数据为例来生成实体:
1、配置好数据库连接字符串,然后选择数据库类型,点击连接服务器。
2、打开vs.net 新建一个C#或vb.net的类库项目
3、勾上【从数据库直接生成实体】选项,设置的命名空间!
首先选择输出类型,目前支持C#与vb.net,默认选择C#,园子里的朋友应该大多使用C#吧。
将输出的命名空间设置为 MySoftExample.DataEntity
在左边勾上需要生成实体的表,上面可以全选或全不选
下面列出的所有的视图,同样可以全选或全不选,注:视图是不能参与增、删、改操作的,只能用于查询。
然后点击生成实体按钮,注:当勾上【从数据库直接生成实体】“生成实体接口”按钮会变成为“生成实体”
生成结果如下:
此时有两种方式来处理生成的结果:
1.单独生成每个类的文件
选择刚才项目所在的文件夹,然后点击生成多个文件,此时会为每个类生成一个类文件。
然后在将这些文件包含在项目里即可:
点击项目 –> 显示所有文件 ->选中生成的文件 ->右键后选择包含在项目中。
2.将所有的类生成到一个文件:
在刚才的项目里新建一个类文件,改名为Entities.cs,把生成的代码复制到这个文件里。
到此为止,生成实体已经全部完成。
如果要使项目编译成功,需要添加 MySoft.Data.dll到此项目中
有什么问题可以到此处:MySoft组件问题反馈与疑难解答
下一章将讲述如何使用生成的实体进行数据的增删除改操作