首页
学习
活动
专区
工具
TVP
发布

OEA 2.11 支持单机版数据库 - SQLite与SQLCE对比

昨天花费了一天的时间,让 OEA 支持了本地数据库 SQLCE。 为什么要支持本地数据库呢? 支持开发简单的本地软件。...(首次启动时,要生成数据库,会需要半分钟左右。) OEA中单机数据库选型 SQLite vs SQLCE 既然要使用单机版数据库,那么选择什么数据库比较好呢?...目前,业界普遍使用的单机数据库主要还是 SQLite、Access 和 SQLCE。用得比较多的还是 SQLite,性能也很好,这个应该是 OEA 的首选。...虽然 SQLCE 3.5 并不支持并发,但是在客户端缓存中没有这个问题。另外,虽然 AutoDB 自动生成并升级数据库,但是在做业务开发的时候,总是要经常去数据库中查询数据。...最后,也是非常重要的,在数据库设计方面,SQLCE 4 基本上和 SQLServer 是保持一致的,支持 主键、外键、自增列、级联删除等。

1.1K70
您找到你想要的搜索结果了吗?
是的
没有找到

Rafy 领域实体框架演示(4) - 使用本地文件型数据库 SQLCE 绿色部署

使用 Rafy 领域实体框架开发的应用程序,可以在不变更一行代码的情况下,直接由大型数据库管理系统,移植到使用简单的 SqlCE 4 文件型数据库。...(关于选择使用 SQLCE 4 作为文件型数据库的原因,详见:《OEA 2.11 支持单机版数据库 - SQLite与SQLCE对比》。)...本文说明如何快速配置 Rafy 应用程序,使得不需要修改任何代码的同时,让原本支持分布式部署、连接 SqlServer 的应用程序,转换为使用 SQLCE 数据库,以支持绿色部署。...拷贝 SQLCE 4 相关程序集 首先,需要把 SQLCE 对应的文件都拷贝到执行文件对应的项目中: ? 引用 System.Data.SqlServerCe: ?...本文对应的示例代码在“4.使用 SQLCE4 文件型数据库”文件夹中。

84170

通用Web后台魔方NewLife.Cube

NewLife.Cube 海外: https://github.com/NewLifeX/NewLife.Cube ---- 特性 通用权限管理,用户、角色、菜单、权限,支持控制器Action权限控制 多数据库...,支持 SQLite / Sql Server / Oracle / MySql / SqlCe / Access 免部署,系统自动创建数据库表结构,以及初始化数据,无需人工干涉 强大的视图引擎,支持子项目视图重写父项目相同位置视图...任意覆盖修改默认界面 ---- 系统要求 IIS 7.0 .NET Framework 4.5 ASP.NET MVC 5 SQLite / Sql Server / Oracle / MySql / SqlCe...NuGet 引用NewLife.Cube,或自己编译最新的魔方源码 在Web.config的段设置名为Membership的连接字符串,用户角色权限菜单等存储在该数据库...="Sqlite"/> 编译项目,项目上点击鼠标右键,查看,在浏览器中查看,运行魔方平台 系统为SQLite/Oracle/MySql/SqlCe数据库自动下载匹配(x86/x64)的数据库驱动文件,驱动下载地址可在

1.2K10

魔方 NewLife.Cube

https://github.com/NewLifeX/X/tree/master/NewLife.Cube ---- 特性 通用权限管理,用户、角色、菜单、权限,支持控制器Action权限控制 多数据库...,支持 SQLite / Sql Server / Oracle / MySql / SqlCe / Access 免部署,系统自动创建数据库表结构,以及初始化数据,无需人工干涉 强大的视图引擎,支持子项目视图重写父项目相同位置视图...任意覆盖修改默认界面 ---- 系统要求 IIS 7.0 .NET Framework 4.5 ASP.NET MVC 5 SQLite / Sql Server / Oracle / MySql / SqlCe...NuGet 引用NewLife.Cube,或自己编译最新的X组件源码 在Web.config的段设置名为Membership的连接字符串,用户角色权限菜单等存储在该数据库...="Sqlite"/> 编译项目,项目上点击鼠标右键,查看,在浏览器中查看,运行魔方平台 系统为SQLite/Oracle/MySql/SqlCe数据库自动下载匹配(x86/x64)的数据库驱动文件,驱动下载地址可在

1K00

linq学习笔记(二)

这是直接利用T_User的扩展方法 经调试,这三种方法生成的sql语句完全一样 2.快速更新数据库结构 如果数据库的表结构或视图结构等对象做了改动,而又不想在dbml可视化环境里,删除原来的对象,再拖拉同样的对象到可视环境中...Microsoft Visual Studio 2008-->Visual Studio Tools-->Visual Studio 2008 Command Prompt) 该工具可方便快速的将整个数据库的表...               May be a SqlExpress mdf file, a SqlCE sdf file, or a dbml intermediate file...external mapping from dbml:   SqlMetal /code:nwind.cs /map:nwind.map northwind.dbml Generate dbml from a SqlCE...}   值得注意的是:如果用metasql.exe生成的cs文件,里面不会有"表名s"这个类,而在可视化环境中,拖放出来的表,除会生成"表名"这个类外,还会同步生成一个"表名s"的类 即:假设数据库中有一个表

707100

Rafy 领域实体框架简介

与一般的 ORM 框架不同的是,它不只关注于一般性的面向对象实体与关系数据库的映射,而是更关注于富领域模型(聚合实体)与关系数据库的映射。...多数据库支持 Rafy 领域实体框架支持把同一份实体代码映射到多种数据库。开发者切换数据库时,只需要简单地修改连接字符串即可。...目前已经支持了 SqlServer 2005-2012、Oracle10、MySql,以及文件型数据库 SQLCE4。其它数据库的支持也在研发中。 详情参见:多数据库支持。...开发者可以在各种类型的应用程序中使用 Rafy 领域实体框架: 单机应用程序 简单的一些本地程序,一般使用 SQLCE 文件型数据库(SqlLite 正在支持中……)。...既可以部署为直接连接数据库,也可以部署为客户端通过服务来间接访问数据库

1.3K70

Oracle免客户端For .Net(只为用NewLife.XCode开发Oracle的同学服务)

可以自己拷贝到别的盘去 4,所以,XCode用户可以用MSSQL或SQLite等数据库开发好应用程序,然后部署的时候修改连接字符串为Oracle的连接字符串即可,XCode会为你准备好环境。...5,XCode所支持的各大数据库,只要有连接字符串,就可以工作!...6,除MSSQL外,使用其它数据库全部会自动下载相应的驱动(分x86和x64):Access、SqlCe、SQLite、Oracle、MySql、Firebird、PostgreSQL 7,如果生产环境机器不能上网...只有用Oracle时会有一个目录放在C:\OracleClient,其它数据库下载的驱动文件全部放在当前目录。...下载链接:http://www.kuaipan.cn/file/id_2378544298616942.html 非XCode用户请看: 1,只要有OCI,可以不用安装Oracle的任何东西,就可以连上数据库

1.5K80

64位系统使用Access 数据库文件的彻底解决方法

最近,有PDF.NET用户问我怎么在64位系统下无法访问Access数据库的问题,我第一反应是我怎么没有遇到呢?...但是,如果你的.NET程序是别人编译好的,且在64位系统上运行,要访问Access数据库,怎么办呢?    ...(PS:如果你发布成x86格式的目标平台,并且不想使用accdb格式的Access数据库文件,那么就不必安装上面的32位ACE驱动了,省得折腾:-《)  注意:       如果你安装了 64位的Access...\SQLEXPRESS;Integrated Security=True" /> <Connection DbType="SQLServerCe" Name="<em>SQLCE</em>" ConnectionString...总结: 64位系统下.NET访问Access 数据库,最彻底的方法是安装64位的Access数据访问驱动安装程序 并使用新的Access提供程序  Microsoft.ACE.OLEDB.12.0

2.5K50

福利到!Rafy(原OEA)领域实体框架 2.22.2067 发布!

在开发过程中,只需要配置好数据库连接后,建库、建表、建字段都会由 Rafy 完成。实体结构上的变化:类型、属性、关系,都会由 Rafy 自动同步到数据库上。...相对于传统的三层应用程序,在实体中添加、删除一个字段,开发人员不再需要修改应用程序的数据库、DAL、BLL代码,而由框架自动同步,大大提高了开发效率。 同时,生成的数据库满足第三泛式的要求。 ?...图2 自动生成的数据库 •    多数据库支持 Rafy 领域实体框架支持把同一份实体代码映射到多种数据库。...目前已经支持了 SqlServer 2005-2012、Oracle10,以及文件型数据库 SQLCE4。其它数据库的支持也在研发中。 ? ?...图3 多数据库支持 •    支持部署为单机、分布式 使用 Rafy 编写的实体、服务,原生支持分布式部署。即可以部署为直接连接数据库,也可以部署为客户端通过服务器间接访问数据库

1.9K100
领券