FineUI 官方论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

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

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

搜索
查看: 42780|回复: 29
打印 上一主题 下一主题

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

[复制链接]
跳转到指定楼层
楼主
发表于 2013-8-28 08:39:53 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
老大 appbox3.0中的数据库,你用的版本是sqlserver2012的吧,我这里2008不能附加啊,能不能提供个代码直接生成呢?
推荐
发表于 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 09:51:10 | 只看该作者
芝麻绿豆官 发表于 2013-8-28 09:31
群号多少呀,我在没收到邮件!

已发
29#
发表于 2013-12-29 20:55:33 | 只看该作者
sanshi 发表于 2013-12-29 16:30
可以把“00,0001,000101”单独作为一个表字段即可,主键还是递增数字靠谱点

是哦,这样也不错,
28#
发表于 2013-12-29 16:30:34 | 只看该作者
亮亮胖胖 发表于 2013-12-29 02:37
我看了下EF CodeFirst模式生成的数据表,可以说是中规中矩的。
但是,按我平时的习惯像在做存在父子关系 ...

可以把“00,0001,000101”单独作为一个表字段即可,主键还是递增数字靠谱点
27#
发表于 2013-12-29 02:37:04 | 只看该作者
sanshi 发表于 2013-12-15 15:09
AppBox2.0的数据库和AppBox3.0的完全不同,AppBox3.0是基于EF CodeFirst模式,数据库是由C#代码自动生成 ...

我看了下EF CodeFirst模式生成的数据表,可以说是中规中矩的。
但是,按我平时的习惯像在做存在父子关系的数据表时,我习惯上会使用00,0001,000101,等这样的字符作为主键数据类型。因为在实际的业务中我们经常筛选某一类别下面的所有子类,或查找所有的二级节点、所有的末级节点。这样会很方便和合理的。
26#
发表于 2013-12-15 15:09:04 | 只看该作者
甘桂 发表于 2013-11-18 23:11
APPBOX2.0的数据库与APPBOX3.0的差不多呀。能用的。

AppBox2.0的数据库和AppBox3.0的完全不同,AppBox3.0是基于EF CodeFirst模式,数据库是由C#代码自动生成的
25#
发表于 2013-12-15 09:09:35 | 只看该作者
sanshi 发表于 2013-8-28 10:45
VIP3及以上级别会员请到《FineUI VIP3会员专享QQ群》下载 AppBox v3.0 全部源代码。 ...

直接捐赠100元,加入VIP3可行?
24#
发表于 2013-11-18 23:11:10 | 只看该作者
APPBOX2.0的数据库与APPBOX3.0的差不多呀。能用的。
23#
发表于 2013-11-13 14:30:19 | 只看该作者
请问appbox3中module中的模型类怎么写的呢,手工呢,还是有什么可视化的工具?   还有一个问题是,我怎样把现有MS SQL SERVER 中的数据表结构转换为 module类呢?或者有什么导出工具呢?
22#
发表于 2013-10-15 16:57:28 | 只看该作者
我在QQ群共享中下载了 appbox.sql
生成数据库后,运行出错。
declare @BatchID uniqueidentifier

                                            set @BatchID = NEWID()

                                            UPDATE [Event] WITH (TABLOCKX)
                                                SET [BatchID] = @BatchID,
                                                [ProcessStart] = GETUTCDATE(),
                                                [ProcessHeartbeat] = GETUTCDATE()
                                            FROM (
                                                SELECT TOP 4 [EventID] FROM [Event] WITH (TABLOCKX) WHERE [ProcessStart] is NULL ORDER BY [TimeEntered]
                                                ) AS t1
                                            WHERE [Event].[EventID] = t1.[EventID]

                                            select top 4
                                                    E.[EventID],
                                                    E.[EventType],
                                                    E.[EventData]
                                            from
                                                    [Event] E WITH (TABLOCKX)
                                            where
                                                    [BatchID] = @BatchID
                                            ORDER BY [TimeEntered]

发现没有表  Event
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-5-2 20:15 , Processed in 0.050946 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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