问题描述
是否可以设置用于过滤的字符集,在实体框架中插入而不改变数据库默认字符集
如果我执行原始 SQL,过滤工作,但如果我使用对象,如果有特殊字符,它会失败。
工作
var sql = string.Format("SELECT * From Products p Where p.Name= '{0}'",productName);
var test = db.Products.FromSqlRaw(sql).FirstOrDefault();
不工作
var product = db.Products.FirstOrDefault(f => f.Name ==productName))
在连接字符串中定义字符集时,它仅适用于读取数据。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)