FineUI 官方论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

本论坛已关闭(禁止注册、发帖和回复)
请移步 三石和他的朋友们

FineUI首页 WebForms - MVC & Core - JavaScript 常见问题 - QQ群 - 十周年征文活动

FineUI(开源版) 下载源代码 - 下载空项目 - 获取ExtJS - 文档 在线示例 - 版本更新 - 捐赠作者 - 教程

升级到 ASP.NET Core 3.1,快、快、快! 全新ASP.NET Core,比WebForms还简单! 欢迎加入【三石和他的朋友们】(基础版下载)

搜索
楼主: 洞天
打印 上一主题 下一主题

【已解决】Appbox3.0数据库版本问题

[复制链接]
楼主
发表于 2013-8-28 09:51:10 | 显示全部楼层
芝麻绿豆官 发表于 2013-8-28 09:31
群号多少呀,我在没收到邮件!

已发
沙发
发表于 2013-8-28 09:56:57 | 显示全部楼层
AppBox v3.0使用的是EntityFramework的Code First模式,默认使用的VS2012的LocalDB数据库。

如果想使用SqlServer 2005, 2008,2010,2012 ....,只需要如下三部走:

1. 在Web.config中配置正确的数据库连接字符串,例如:
  1. <connectionStrings>
  2.         <clear />
  3.         <add name="Default" connectionString="Password=pass;Persist Security Info=True;User ID=sa;Initial Catalog=AppBox;Data Source=." providerName="System.Data.SqlClient" />
  4. </connectionStrings>
复制代码
2. 在 AppBoxContext 类中,添加构造函数(其中Default就是前面配置的数据库连接名称):
  1. public AppBoxContext() : base("Default")
  2. {
  3. }
复制代码
3. 重新编译项目,F5运行即可!(EF会自动生成需要的数据库)



板凳
发表于 2013-8-28 10:05:43 | 显示全部楼层
洞天 发表于 2013-8-28 10:04
这个我都改过了,但是每次都要删除数据库。这是什么情况?


找到:AppBoxDatabaseInitializer.cs

public class AppBoxDatabaseInitializer : DropCreateDatabaseAlways<AppBoxContext>

把 DropCreateDatabaseAlways 改为  DropCreateDatabaseIfModelChanges
地板
发表于 2013-8-28 10:45:34 | 显示全部楼层
oliverary 发表于 2013-8-28 10:32
老大没收到啊,发我一个

VIP3及以上级别会员请到《FineUI VIP3会员专享QQ群》下载 AppBox v3.0 全部源代码。
5#
发表于 2013-8-28 12:02:37 | 显示全部楼层
Mr.Wu 发表于 2013-8-28 11:57
老大,我们下载的appbox3.0也要修改吗?

是的
6#
发表于 2013-8-28 16:33:34 | 显示全部楼层
邓/tx 发表于 2013-8-28 16:19
特惠套装(399元,比单独购买省99元!):
FineUI.Design商业授权
FineUI视频教学

不包含。extjs授权请到extjs官网购买
7#
发表于 2013-9-1 09:50:32 | 显示全部楼层
Mr.Wu 发表于 2013-8-31 10:38
按字面的意思理解:DropCreateDatabaseIfModelChanges,如果模块做了修改就删除数据库,再创建数据库。疑 ...

会的。如果数据模型改变了,数据库肯定是要变化的,这是可以理解的。

对于你的需求,可以看看 Entity Framework 提供的 Migration 功能:http://msdn.microsoft.com/en-us/data/jj591621
8#
发表于 2013-10-1 16:41:28 | 显示全部楼层
Vincent.Q 发表于 2013-10-1 14:56
已付款,支付宝帐号:xiyang-0@163.com,请注意查收,谢谢

多谢支持,已发送 2 封邮件到你的 163 邮箱
9#
发表于 2013-12-15 15:09:04 | 显示全部楼层
甘桂 发表于 2013-11-18 23:11
APPBOX2.0的数据库与APPBOX3.0的差不多呀。能用的。

AppBox2.0的数据库和AppBox3.0的完全不同,AppBox3.0是基于EF CodeFirst模式,数据库是由C#代码自动生成的
10#
发表于 2013-12-29 16:30:34 | 显示全部楼层
亮亮胖胖 发表于 2013-12-29 02:37
我看了下EF CodeFirst模式生成的数据表,可以说是中规中矩的。
但是,按我平时的习惯像在做存在父子关系 ...

可以把“00,0001,000101”单独作为一个表字段即可,主键还是递增数字靠谱点
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|FineUI 官方论坛 ( 皖ICP备2021006167号-1 )

GMT+8, 2024-5-4 03:17 , Processed in 0.046776 second(s), 13 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表