技术开发 频道

NBear不使用附带数据库的安装方法

IT168 技术文档】

    具体常规的安装方法我这里就不描述了,方法见NBear安装配置,里面有详细的介绍。我下面要说的是在不使用NBear Starter Kit 自带数据库的安装方法。下面开始:

    一:建立基本的数据库

    修改NBear.design里面的LiEntities.cs文件,给每个Interface都添加一个[ReadOnly]属性,这样防止数据库被覆盖。修改完代码如下

using System; using NBear.Common.Design; namespace NBear.Designs { [MappingName("nb_Articles")] [ReadOnly] public interface nb_Articles_List_0 : Entity { [PrimaryKey] int Id { get; } int Sort_Id { get; } [SqlType("nvarchar(128)")] string Title { get; set; } DateTime UpdateTime { get; set; } DateTime CreateTime { get; set; } } [MappingName("nb_PageParts")] [ReadOnly] public interface nb_PageParts_List_0 : Entity { [PrimaryKey] int Id { get; } [SqlType("nvarchar(128)")] string Title { get; set; } } [MappingName("vw_aspnet_MembershipUsers")] [ReadOnly] public interface nb_Users_List_0 : Entity { [PrimaryKey] Guid UserId { get; set; } string UserName { get; set; } string Email { get; set; } DateTime CreateDate { get; set; } } }

    二:建立NBear Starter Kit里面的Membership Roles 等用户认证和权限管理需用数据库。

    这个数据库的建立要用到一个工具aspnet_regsql.exe,DotNet 自带的。假设你DotNet Framework 安装到默认的路径,那么她的地址是C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727。直接运行她,出现向导(会先闪过一个command),根据向导,选择咱们自建的那个Nbear_Web数据库就ok了,现在在数据库中就添加了一系列的aspnet开头的表、视图和存储过程。

0
相关文章