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 選擇適合自己的版本即可。