C# ABP 配置连接数据库&创建表
1. 配置连接数据库
配置连接数据库很简单,只需要打开Web项目,然后找到Web.config,配置如下:
<connectionStrings>
<add name="Default" connectionString="Data Source=192.168.10.101;Initial Catalog=DefGameTest;Persist Security Info=True;User ID=sa;Password=xxxx" providerName="System.Data.SqlClient" />
</connectionStrings>
2.配置连接表
1)首先我们在Core里面创建自己想要的实体。我们的实体如下:

注意,实体要继承Entity,不然会报错。ABP会自动创建一个名字为Id,并且自增长的字段。
如果想要指定字段的类型,则Entity<long>,例如我们的User类:
using System.Collections.Generic;
using Abp.Domain.Entities; namespace CESMotherPrj.User
{
public class User: Entity
{
public string Name { get; set; } /// <summary>
/// 授权用户信息
/// </summary>
public List<OAuthItem> OAuthItems { get; set; } /// <summary>
/// 留资用户信息
/// </summary>
public List<UserInformation> UserInformations { get; set; }
}
}
2)创建表
在【程序包管理器控制台】上面,选择EntityFramework,并且输入命令
Add-Migration InitialCreate1
InitialCreate1为任意名字

成功后,可在Migrations文件夹下,看到多了一个类:

此类名字是以时间为开头,命令名字在后组合而成。
创建类完成后,此时,数据库并没有创建表。我们要输入下面的命令才能在数据库上面看到相应的表。
在【程序包管理器控制台】上输入
    update-database
成功后,我们登录数据库:

到此完毕
可以关注本人的公众号,多年经验的原创文章共享给大家。

C# ABP 配置连接数据库&创建表的更多相关文章
- SQLAlchemy连接数据库创建表
		# 连接数据库,创建表 def create_all(): engine = create_engine( 'mysql+pymysql://root:123456@127.0.0.1:3306/sq ... 
- Activiti 配置Oracle不能自动创建表解决方法
		使用配置文件创建工作流表 <bean id="processEngineConfiguration" class="org.activiti.engine.impl ... 
- Django框架之第二篇--app注册、静态文件配置、form表单提交、pycharm连接数据库、django使用mysql数据库、表字段的增删改查、表数据的增删改查
		本节知识点大致为:静态文件配置.form表单提交数据后端如何获取.request方法.pycharm连接数据库,django使用mysql数据库.表字段的增删改查.表数据的增删改查 一.创建app,创 ... 
- Django 文件配置、pycharm及django连接数据库、表的增删改查 总结
		静态文件配置 1.你在浏览器中输入网址能够有响应的资源返回给你 是因为后端已经提前给你开设该资源的接口,也就意味着你所能 访问到的资源 都是人家事先定义好的 2.django如何给用户开设资源接口呢? ... 
- oracle 11G创建表空间、用户、配置监听和TNS
		最近总在安装各种版本的oralce数据库做测试,11G,32位的,64位的,12C的,每次都折腾表空间,用户.tns啥的,这里记录下,再也不用现用现百度找了 一.创建表空间.用户 在plsql工具中 ... 
- 第三百零六节,Django框架,models.py模块,数据库操作——创建表、数据类型、索引、admin后台,补充Django目录说明以及全局配置文件配置
		Django框架,models.py模块,数据库操作——创建表.数据类型.索引.admin后台,补充Django目录说明以及全局配置文件配置 数据库配置 django默认支持sqlite,mysql, ... 
- 四  Django框架,models.py模块,数据库操作——创建表、数据类型、索引、admin后台,补充Django目录说明以及全局配置文件配置
		Django框架,models.py模块,数据库操作——创建表.数据类型.索引.admin后台,补充Django目录说明以及全局配置文件配置 数据库配置 django默认支持sqlite,mysql, ... 
- Django---静态文件配置,post提交表单的csrf问题(日后细说),创建app子项目和分析其目录,ORM对象关系映射简介,Django操作orm(重点)
		Django---静态文件配置,post提交表单的csrf问题(日后细说),创建app子项目和分析其目录,ORM对象关系映射简介,Django操作orm(重点) 一丶Django的静态文件配置 #we ... 
- 1.ORM介绍,基本配置及通过ORM框架创建表
		1.介绍 ORM全拼Object-Relation Mapping(对象-关系映射) 作用:主要实现模型对象到关系数据库数据的映射 通过ORM框架作为一个中间者或者是一个桥梁,开发者通过定义模型类,属 ... 
随机推荐
- B样条基函数的定义及系数的意义
			原文链接:http://blog.csdn.net/tuqu/article/details/5177405 贝塞尔基函数用作权重.B-样条基函数也一样:但更复杂.但是它有两条贝塞尔基函数所没有的特性 ... 
- MeasureOverride和ArrangeOverride 练手项目
			public class Diagnol:Panel { /// <summary> /// 测量 /// </summary> /// <param name=&quo ... 
- ZKWeb网页框架1.5正式发布
			本次更新的内容有 明显的改进了IoC容器在部分情况下的性能, 当前的性能和Grace, DryIoC同等 添加IHttpResquestHandlerWrapper接口让重载Http上下文更容易 添加 ... 
- MariaDB 使用正则匹配查询(7)
			MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可MariaDB的目的是完全兼容MySQL,包括API和命令行,MySQL由于现在闭源了,而能轻松成为MySQ ... 
- HttpInvokerUtils
			package com.sprucetec.tms.utils; import org.slf4j.Logger;import org.slf4j.LoggerFactory; import java ... 
- Windows 64位系统安装Apache2.4
			Windows 64位系统安装Apache2.4 来自:百度经验:jingyan.baidu.com 现在大部分一键安装包多是32位的,并不支持64位,直接在64位的系统上使用会报错的,所以我这里就来 ... 
- 使用Flexbox:新旧语法混用实现最佳浏览器兼容
			Flexbox非常的棒,肯定是未来布局的一种主流.在过去的几年这之中,语法改变了不少,这里有一篇“旧”和“新”新的语法区别教程(如果你对英文不太感兴趣,可以移步阅读中文版本).但是,如果我们把Flex ... 
- Java 基础笔记
			1. 面向对象三大特性:封装,继承,多态,java面向对象的最终父类是:Object 2. getInstance() 单实例设计模式factory() 工厂模式build() 建造者模式 3. 静态 ... 
- POJ 2601
			#include<iostream> #include<iomanip> #include<stdio.h> using namespace std; int ma ... 
- 03-03 java 顺序语句结构,选择结构if语句
			顺序结构: /* 流程控制语句:可以控制程序的执行流程. 分类: 顺序结构 选择结构 循环结构 顺序结构: 从上往下,依次执行. */ class ShunXuJieGouDemo { public ... 
