簡體   English   中英

使用實體框架將記錄插入mysql db

[英]Insert record into mysql db with Entity Framework

問題是它將在mysql表中插入一條新記錄,我已經完成了mysql db的映射,並且已經完成了返回數據的測試,並且一切正常。 現在,我從一個文件中讀取內容,其中寫入了查詢,然后讓我重新運行它們,並根據寫入該文件的單個查詢的最終結果返回true或false的結果。 文本; 我這樣做:

using (var w = new demotestEntities ())   
(   
    foreach (var l listaqueri)   
    (   
         var p = we.CreateQuery <category> (l);   
         we.SaveChanges ();   
         result = true;   
    )   
)

但它不起作用,我感覺它沒有返回錯誤,但是沒有返回給查詢的結果。 txt文件如下:

INSERT INTO category (id, name) VALUES (null, 'test2') 

有人可以幫助我嗎?

如果您想通過EF執行mysql查詢,這是我知道的方法:

var context = new demotestEntities();
context.Connection.Open();
var command = ((EntityConnection) context.Connection).StoreConnection.CreateCommand();
command.CommandText = "INSERT INTO category (id, name) VALUES (null, 'test2')";
command.ExecuteNonQuery();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM