entity数据库连接
‘壹’ 如何用Entity Framework 6 连接sqlite数据库
获取Sqlite
1.可以用NuGet程序包来获取,它也会自动下载EF6
2.在Sqlite官网上下载对应的版本:
注意这里面每个.net framework都有两个版本,一个带有bundle字眼,一个没有。一个安装的DLL里面包含SQLite.Interop.dll,而另一个没有。如果你运行代码的时候报
“无法加载SQLite.Interop.dll”的错误,则将安装文件中的SQLite.Interop.dll拷贝到Bin文件中即可。或是在NuGet下载的packages\System.Data.SQLite.Core.1.0.94.0\build中也有对应的程序。
配置config文件
如果你是用NuGet获取Sqlite,会自动在config中配置一些相关的信息。
?
注意:
1.连接串的配置。
数据连接串可以指定绝对地址,也可以指定相对地址。像我的data source=SqliteTest.db,则SqliteTest.db要在Bin文件夹中,如果是web程序可帆仿以通过Data Source=|DataDirectory|\SqliteTest.db来配置在App_Data文件平中。
2.如果没有指定数据库中的表文件名,EF生成的SQL表野扒都是用复数表示。就像我的程序中实体名是Person,但EF去查找的表名会是People。所以在数据库中定义的表名是People。
态脊纤3.不支持CodeFirst模式,您需要自己先设计好Sqlite的表结构。
‘贰’ 如何使用多Entity管理器以及多个数据库链接
数据库是多用户公用的,有n个用户就在那个数据库中新建n个表而已
‘叁’ 如何用Entity Framework 6 连接Sqlite数据库
让EF飞亩蔽一会羡察儿:如何用Entity Framework 6 连接Sqlite数据库
http://www.cnblogs.com/Gyoung/p/4023275.html
详细可以参考这个,有兄耐茄图解教程,希望可以帮到你
‘肆’ Android 开发。。。如何连接到服务器上的mysql数据库
1、首先输入代码
public void SendByHttpClient(final String id, final String pw){
new Thread(new Runnable() {
@Override
public void run() {
try {
HttpClient httpclient=new DefaultHttpClient();
HttpPost httpPost=new HttpPost("http://web应用部署服务器上的IP地址:/HttpClientDemo/Login");//服务器地址,指向Servlet
List<NameValuePair> params=new ArrayList<NameValuePair>();//将id和pw装入list
params.add(new BasicNameValuePair("ID",id));
params.add(new BasicNameValuePair("PW",pw));
final UrlEncodedFormEntity entity=new UrlEncodedFormEntity(params,"utf-8");//以UTF-8格式发送
httpPost.setEntity(entity);
HttpResponse httpResponse= httpclient.execute(httpPost);
if(httpResponse.getStatusLine().getStatusCode()==200)//在200毫秒之内接收到返回值
‘伍’ 如何用Entity Framework 6 连接Sqlite数据库
注意这里面每个备拿者.net framework都有两个版本,一个带有bundle字眼,一个没有。一个安装的DLL里面包含SQLite.Interop.dll,而另一个没有。如果你运行代码的仿薯时候报敏庆 “无法加载SQLite.Interop.dll”的错误,则将安装文件中的 SQLite.Interop.dll拷贝到...
‘陆’ EntityFramework是否有数据库连接池概念
EntityFramework是一个基于ADO.Net的ORM,数据闷丛库连接池的配置在连接字符串中配置就行了,例如:连接字符串为“Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;
MinimumPoolSize=10;maximumpoolsize=50;”中罩档卖乱
‘柒’ 如何用Entity Framework 6 连接Sqlite数据库
注意这里面每个.netframework都有两个版本,一个带有bundle字眼,一个没有。一个安装的DLL里面包含SQLite.Interop.dll,而另一个没有。如果你运行代码的时候报“无法加载SQLite.Interop.dll”的错误,则将安装文件中的SQLite.Interop.dll拷贝到Bin文件中即可。或是在NuGet下载的packages\System.Data.SQLite.Core.1.0.94.0\build中也有对应的程序。示例代码Model.cspublicclassPerson{publicInt64Id{get;set;}//注意要用Int64publicstringFirstName{get;set;}publicstringLastName{get;set;}}publicclassMyContext:DbContext{publicDbSetPersons{get;set;}publicMyContext():base("SqliteTest"){}}Program.csstaticvoidMain(string[]args){MyContextcontext=newMyContext();varempList=context.Persons.OrderBy(c=>c.FirstName).ToList();Console.WriteLine(empList.Count);Personpeople=newPerson(){FirstName="Hello",LastName="World"};context.Persons.Add(people);context.SaveChanges();Console.ReadLine();}示例代码很简单,就是用EF对Person表进行新增与查看。配置config文件如果你是用NuGet获取Sqlite,会自动在config中配置一些相关的信息。其中数据连接串是:注意提供程序集是System.Data.SQLite.EF6。但是这个配仍然是错误的。如果此时运行程序,会报错:'System.Data.SQLite.SQLiteFactory'.MakesurethattheADO..或中文错误信息:未找到盯高具有固定名称“System.Data.SQLite”的ADO.NET提供程序的实体框架提供程序。请确保在应用程序配置文件的“entityFramework”节中注兄则唤册了该提供程序。意思是EF没有找到提供System.Data.SQLite.SQLiteFactory的dll,我们看看现在config中的entityFramework节点:有System.Data.SQLite.EF6与System.Data.SqlClient,确实没有名称为System.Data.SQLite的提供程序。这里我一直不明白为什么sqlite会去找名称为System.Data.SQLite的提供程序,因为我们在连接串中配置的provider也是System.Data.SQLite.EF6。那我们就在EF的配置节点中增加一个名为System.Data.SQLite的provider,但type仍然是System.Data.SQLite.EF6。最终的配置如图:红色部分是配置有变化的地方。这里再运行程序就可以了。注意:1.连接串的配置。数据连接串可以指定绝对地址,也可以指定相对地址。像我的羡凯datasource=SqliteTest.db,则SqliteTest.db要在Bin文件夹中,如果是web程序可以通过DataSource=|DataDirectory|\SqliteTest.db来配置在App_Data文件平中。2.如果没有指定数据库中的表文件名,EF生成的SQL表都是用复数表示。就像我的程序中实体名是Person,但EF去查找的表名会是People。所以在数据库中定义的表名是People。3.不支持CodeFirst模式,您需要自己先设计好Sqlite的表结构。
‘捌’ C#通过entity 链接远程oracle数据库 报错ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务
监听没有注册该服务,或者 你输入的服务名不对 。
‘玖’ 如何用Entity Framework 6 连接Sqlite数据库
首先我们先选择要使用的web server 软件,由于从兼容性跟性能历好方面的需求,我选择了目前来说最新版的apache。
第二步,我们要使用目前最新版本的php zip package .这里提示大家一下,经过我痛苦的反复的实验跟查看资料,如果大家想要使用PDO扩展连接到SQLite数据库的话,请你一定不要选择安装包,因为它不支持很多PHP的扩展库文件。
码差第三步,我们要去http://pecl4win.php.net/ext.php/php_pdo_sqlite.dll和http://pecl4win.php.net/ext.php/php_pdo.dll下载PDO的两个扩展库文件,文件名各自为:php_pdo.dll 跟 php_pdo_sqlite.dll 。迟烂皮下来以后保存在一边,我们稍候会使用到。顺便提一下哦,关于PHP_PDO的驱动资料请大家查阅 http://pecl4win.php.net/index.php里面有详细的不同平台的安装信息。
最后一步,大家需要到SQLite官方网站去下载SQLite的文件包。地址为:
http://www.sqlite.org/download.html 选择适合自己的版本即可。