昨天去NBear,看到Lukiya发布了NBear Starter Kit v1.01。记得前天才刚和Teddy.cn说了想看看NBear官方网站,他答应说很快就会放出来。看来NBear开发团队的速度真是快啊。NBear starter kit的具体信息请参考http://www.nbear.org/Modules/Articles/Detail.aspx?i=19
   下面我来说一下NBear starter kit的安装配置方法。下载的压缩包解压缩了有下面几个工程:
         NBear.Designs 用于生成配置文件,实体类,和sql脚本的(理论上是这样的,可是发现生成的sql脚本不能得到预期的数据库)。
         NBear.Entities 实体类工程。(业务实体和数据访问层)
         NBear.Assistant 辅助类,一些工具函数封装。
         NBear.ServiceInterfaces NBear网站的服务接口类。(业务逻辑层)
         NBear.ServiceComs  网站的服务实现类。(业务逻辑层)
         NBear.WebUI  网站(显示层)
         NBear.WebUI_Deploy (自动生成的,无用,删除即可)
一:配置NBear.Designs 的vs插件。
   在NBear.Designs 里面使用了NBear的vs插件,这个可以方便我们处理变更。下面先配置一下NBear.Designs 下面的vs插件配置文件EntityDesignToEntityConfig.xml。下面是具体内容:

 1Inside NBear Starter Kit (一) 安装配置<?xml version="1.0" encoding="utf-8" ?>
 2Inside NBear Starter Kit (一) 安装配置<EntityDesignToEntityConfiguration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
 3Inside NBear Starter Kit (一) 安装配置  <CompileMode>Release</CompileMode>
 4Inside NBear Starter Kit (一) 安装配置  <InputDllName>NBear.Designs.dll</InputDllName>
 5Inside NBear Starter Kit (一) 安装配置  <OutputNamespace>NBear.Entities</OutputNamespace>
 6Inside NBear Starter Kit (一) 安装配置  <EntityCodePath>..\NBear.Entities\DbEntities.cs</EntityCodePath>
 7Inside NBear Starter Kit (一) 安装配置  <EntityConfigPath>..\NBear.WebUI\Configs\EntityImpls.xml</EntityConfigPath>
 8Inside NBear Starter Kit (一) 安装配置  <SqlSync enable="false">
 9Inside NBear Starter Kit (一) 安装配置    <SqlServerFolder>C:\Program Files\Microsoft SQL Server\90\Tools\Binn</SqlServerFolder>
10Inside NBear Starter Kit (一) 安装配置    <ServerName>(local)</ServerName>
11Inside NBear Starter Kit (一) 安装配置    <UserID>sa</UserID>
12Inside NBear Starter Kit (一) 安装配置    <Password>123456</Password>
13Inside NBear Starter Kit (一) 安装配置    <DatabaseName>NBear_Web</DatabaseName>
14Inside NBear Starter Kit (一) 安装配置  </SqlSync>
15Inside NBear Starter Kit (一) 安装配置</EntityDesignToEntityConfiguration>

   选项都按照自己的真是情况填写,需要注意的是<SqlSync enable="false"> 这里一定要填成false,他的作用是标识要不要自动更新数据库。因为NBear.Designs工程生成的数据库仿佛是不正确的,所以还是不要自动更新了。<SqlServerFolder>里面的路径,如果使用的是sql server2005就是90,2000就是80。
   编译NBear.Designs 项目可能需要从新导入对NBear.Common.Design的引用,因为有可能出现引用错误。
二:导入数据库
   打开Sql server management studio,建立一个查询窗口,输入一下语句:

Inside NBear Starter Kit (一) 安装配置exec sp_attach_db '数据库名称' 'NBear webUI下的app_Data的mdf文件'

这样就导入了数据库。
三:配置NBear.WebUI 下面的Web.Config文件中的sql数据库配置,下面给出我的:

1Inside NBear Starter Kit (一) 安装配置<!-- connectionStrings -->
2Inside NBear Starter Kit (一) 安装配置  <connectionStrings>
3Inside NBear Starter Kit (一) 安装配置    <!--<add name="MainDb" connectionString="Server=(local);DataBase=NBear_Web;Uid=sa;Pwd=123456;"
4Inside NBear Starter Kit (一) 安装配置       providerName="NBear.Data.SqlServer9.SqlDbProvider9"/>-->
5Inside NBear Starter Kit (一) 安装配置    <add name="MainDb" connectionString="Server=.;DataBase=NBear_Web;Uid=sa;Pwd=123456;"
6Inside NBear Starter Kit (一) 安装配置              providerName="NBear.Data.SqlServer9.SqlDbProvider9"/>
7Inside NBear Starter Kit (一) 安装配置  </connectionStrings>

四:编译
   这里我们要先编译NBear.ServiceComs 对整个项目进行从新编译,这里有可能出现对NBear框架的引用失效的问题,可以删除原有的引用,重新添加就可以了。接着编译WebUI,整个项目编译完成。
   这样NBear starter kit的配置工具完成了,下面运行就可以了。看看自己的成果吧,嘿嘿。


写完这篇文章后和Teddy交流了一下,发现在lukiya写的那个LiEntities.cs里面的标识不完全造成的生成不了预期数据库的,下面贴出修改后的代码:

 1Inside NBear Starter Kit (一) 安装配置using System;
 2Inside NBear Starter Kit (一) 安装配置using NBear.Common.Design;
 3Inside NBear Starter Kit (一) 安装配置
 4Inside NBear Starter Kit (一) 安装配置namespace NBear.Designs
 5



  

相关文章:

  • 2022-02-25
  • 2021-05-22
  • 2021-12-24
  • 2022-01-26
  • 2022-12-23
  • 2021-11-14
  • 2022-12-23
  • 2021-08-31
猜你喜欢
  • 2021-06-04
  • 2022-12-23
  • 2022-01-17
  • 2021-11-06
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案