问题是它会在mysql表中插入一条新记录,我已经完成了mysql db的映射,我已经完成了返回数据的测试,一切正常。 现在我从一个文件中读取,其中有写入的查询,我让它们运行回来,并根据写入文件的单个查询的最终结果得到真或假的结果。文本; 我这样做了:
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')
任何人都可以帮助我吗?
答案 0 :(得分:0)
如果你想通过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();