“ADO.Net 实体数据模型”和Access数据库

问题描述

一、在使用“RIAWCFService”时,要用到“ADO.Net实体数据模型”(Model1.edmx)。添加它时,VS2010会提示建立数据库连接,选择数据库,选择表,然后创建。问题1:“VS2010会提示建立数据库连接,选择数据库,选择表”,这样建立的连接会不会影响程序的部署呢???如果要部署到服务器,应该怎样配置连接字符串???比如:<connectionStrings><addname="ApplicationServices"connectionString="datasource=.SQLEXPRESS;IntegratedSecurity=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;UserInstance=true"providerName="System.Data.SqlClient"/><addname="AdventureWorksEntities"connectionString="metadata=res://*/AdventureWorks.csdl|res://*/AdventureWorks.ssdl|res://*/AdventureWorks.msl;provider=System.Data.SqlClient;providerconnectionstring=&quot;datasource=STARRYCHENG-PCSTARRYCHENG;initialcatalog=AdventureWorks;userid=sa;multipleactiveresultsets=True;App=EntityFramework&quot;"providerName="System.Data.EntityClient"/></connectionStrings>自动生成的连接字符串挺复杂的啊。二、如果使用Access数据库怎么办如果使用Access数据库怎么办???还能像SqlServer那样用VS2010创建连接,直接将表拖过来,来创建“ADO.Net实体数据模型”,用于“WCFRIAService”???

解决方案

解决方案二:
该回复于2012-03-05 14:23:18被版主删除
解决方案三:
不会影响部署,我前一段部署Silverlight程序也没有再配置连接字符串,我用的Sqlserver数据库。EF如果连接ORACLE的话需要下载ORACLE主页的一个插件才可以,ACCESS不太清楚。不过一般ACCESS都是数据量比较小的情况,用实体类不太合适吧。
解决方案四:
引用2楼mizuho_2006的回复:

不会影响部署,我前一段部署Silverlight程序也没有再配置连接字符串,我用的Sqlserver数据库。EF如果连接ORACLE的话需要下载ORACLE主页的一个插件才可以,ACCESS不太清楚。不过一般ACCESS都是数据量比较小的情况,用实体类不太合适吧。

数据量比较小的时候才用“实体模型”吗?
解决方案五:
该回复于2012-03-21 11:02:53被版主删除
解决方案六:
“edmx”可以作为实体对象?
解决方案七:
使用“edmx”数据库连接字符串应该如何配置???
解决方案八:
使用“RIAWCFService”时,连接字符串应该怎样配置???有实例参考么???

时间: 2024-09-08 11:34:51

“ADO.Net 实体数据模型”和Access数据库的相关文章

ADO.NET实体数据模型讲解

  ADO.NET是.NET与数据库互操作的核心,而ADO.NET实体数据库则增强了.NET应用程序与数据库的互联能力,通过ADO.NET实体数据模型我们可以很方便的与底层数据库进行强类型的数据互操作.大大的方便了设计人员,从而也提高了数据库操作的安全性. 最近在使用到Silverlight的领域数据服务时遇到一个很特别的问题[在应用程序中的结果和数据库的结果不一样],经过反复的试验,终于找到了问题的根源,那就是ADO.NET实体数据模型依赖于实体键,它的查询会生成实体键的唯一结果集. 现在来看

ADO.NET实体数据模型多表连接查询中的实体键问题

ADO.NET是.NET与数据库互操作的核心,而ADO.NET实体数据库则增强了.NET应用程序与数据库的互联能力,通过ADO.NET实体数据模型我们可以很方便的与底层数据库进行强类型的数据互操作.大大的方便了设计人员,从而也提高了数据库操作的安全性.最近在使用到Siverlight的领域数据服务时遇到一个很特别的问题[在应用程序中的结果和数据库的结果不一样],经过反复的试验,终于找到了问题的根源,那就是ADO.NET实体数据模型依赖于实体键,它的查询会生成实体键的唯一结果集. 现在来看看具体的

ado.net 实体数据模型 找不到元素错误

问题描述 在从数据库更新模型时出现:在输出窗口里->实体数据模型中有:无法分析配置文件.错误消息为:"找不到元素.(异常来自HRESULT:0x8002802B(TYPE_E_ELEMENTNOTFOUND))".请尝试手动编辑文件并保存.在.edmx文件属性中连接字符串为空web.config中连接字符串没有问题新建的VS项目中添加ado.net实体数据模型也没有问题.当前项目运行也没问题,但是不能更新模型,也不能新建模型.令人郁闷 解决方案 本帖最后由 lzghello 于

ado-vs2010 添加ADO.net 实体数据模型时错误

问题描述 vs2010 添加ADO.net 实体数据模型时错误 本人学生菜鸟,学习 Entity Framework 的时候添加实体数据模型的时候,ADO实体模型是灰色的,添加后显示如下错误,求各位大神给予解决方案!!谢谢 解决方案 先安装visual studio 2010 sp1 然后安装entity framework tools

请问创建ADO.NET实体数据模型(EF)时,选择从数据库生成时选择为空是为什么?

问题描述 如图,已创建好似数据库连接,但是创建实体数据模型时,下拉框选择为空:请问什么原因,怎么解决? 解决方案 解决方案二:第一张图就能叫创建好连接了?这幅图就有点像SSMS,用图形的方式来管理你的数据库,而不是你所认为的建立好连接了第二张图下面,点新建连接,继续下一步下一步吧解决方案三:第二张图新建连接,并选中将连接保存到Web.Config文件中,这时候你项目中的代码才能访问Web.Config里面的连接字符串去连接你的数据库.解决方案四:引用1楼andywangguanxi的回复: 第一

ADO.NET实体数据模型详细介绍_C#教程

OleDbConnection,OracleConnection 或者SqlConnection这种连接,直接执行sql语句.现在的连接方式执行sql语句有了很大的不同,下面先看看简单的单表的增删改查操作,然后再看多表的关联查询,带参数查询等.一.ADO.NET Entity对单表的增删改查有一个表,即在工程中是一个实体user,为了测试方便,所有字段为string型. 1.增加新记录增加一条记录如下: [csharp] using (OracleEntities entities = new

Visual Studio 2013 添加新项缺失[ADO.NET 实体数据模型]解决方法

      之前使用在Vs2012下使用SQLite+EF建的项目在VS2013下不能运行了,我把以前的*.edmx删除后准备重新添加以下 .可是,在添加新项目窗口,选中"数据",发现右侧窗口中没有出现ADO.NET实体模型选项.  解决方法如下: 1).到 Visual Studio 2013 的安装包的目录:/packages/EFTools 中寻找如下文件 EFTools.msi; EFTools.cab,如图 将它们复制自己计算机的某一目录下,例如:C:\temp 2).在这个

[VSTS] 让ADO.NET Entity Framework支持Oracle数据库

近期由于项目所需不得不研究Oracle数据库,回想上一次用Oracle还是07年的事情,实习时候做华晨宝马的项目简单接触了Oracle.这次的项目需要基于.NET平台,我个人的习惯是能用微软自带的就不用第三方的,基于这个原则先想到的ORM模型就是Entity Framework,于是动手尝试一下. 默认情况Visual Studio 2010的.NET项目模板及类型模板中的Entity Framework是不支持Oracle数据库的,找了一圈发现第三方有些插件,但试了一下都不尽如人意,而Orac

加载实体数据模型工具包时出错,无法加载实体数据模型工具包

问题描述 新建ADO.NET实体数据模型失败,报错:加载实体数据模型工具包时出错,无法加载实体数据模型工具包:已经尝试过:1.重装VS20102.devenv/resetskippkgs3.重装X:WCUEfools和DAC,其中DAC安装失败,因为我已经安装了SQL20084.删除了%localappdata%microsoftvisualstudio10.0和C:Users<user>appdataRoamingMicrosoftVisualStudio10.0和C:ProgramData