我在mysql中搜索阿拉伯语文本时遇到问题.我在数据库中有一行包含记录
display_name
????
Run Code Online (Sandbox Code Playgroud)
但是当我尝试用查询进行查询时
SELECT * FROM wp_users WHERE display_name LIKE '%????%'
Run Code Online (Sandbox Code Playgroud)
我试图在查询结束时添加
collate utf8_bin
Run Code Online (Sandbox Code Playgroud)
但它也没有用.我怎么能
???? == ????
Run Code Online (Sandbox Code Playgroud) 我首先使用entityframework 5代码,我有这样的模型.
class Product {
public Product() {
Fabrics = new BindingList<FabricLineItem>();
}
...
public virtual ICollection<FabricLineItem> Fabrics { get;set; }
}
class FabricLineItem {
[ForeignKey("Fabric")]
public int FabricId { get; set; }
public virtual Product Product { get;set; }
public virtual Fabric Fabric { get;set; }
}
class Fabric {
...
}
Run Code Online (Sandbox Code Playgroud)
我的数据库中已有面料.我创建了一个新的产品对象,并为该集合添加了一些fabriclineitems.当我尝试保存产品时会发生什么,它会复制数据库中的结构并在调用后将其引用到新结构
DataContext.SaveChanges();
Run Code Online (Sandbox Code Playgroud)
在调用savechanges之前,在调用它们之后,调试器中的值是否正确?知道为什么我会得到这种奇怪的行为吗?