0
我在使用EntityFrameworkCore 2.0設置爲獨特的SQLite的實體UnitType
屬性Name
。具有EntityFrameworkCore唯一列的Sqlite區分大小寫。搜索也區分大小寫
modelBuilder.Entity<UnitType>().HasIndex(t => t.Name).IsUnique();
但它表現爲區分大小寫。意味着它認爲Gram
和gram
作爲兩個不同的價值觀和做插入。這顯然不是我在MS-SQL上花費大量時間後所期待的。
此外,另一個問題是在此列上過濾數據時。即使這是區分大小寫的。
db.Units.Where(w => w.Name.Contains(SearchText));
如何使其不區分大小寫?
對於SQLite的區分大小寫的搜索也看到了這個問題:https://stackoverflow.com/questions/15480319/case-sensitive-and-insensitive-like-in-sqlite –