我有一個表,是列:使用實體框架保存空字符串,將字符串保存爲空格?
QuestionDescription nchar(150)
表的名稱是Questions
。當我把在實體Questions
一個空字符串,這意味着:
Questions questionObj = new Questions();
questionObj.QuestionDescription = string.Empty();
實體框架保存在數據庫中150個空格的字符串。
爲什麼?
我試圖把一個空字符串,但它總是會放150個空格。
任何想法爲什麼?
謝謝
這不是責備的實體框架 - 這是** SQL Server **導致存儲「空白」(因爲你基本上使用*錯誤*數據類型)。如果您使用直接的原始ADO.NET,則可以觀察到同樣的效果 - 這與EF無關。...... –
注意:空白字符是一種字符類別,包括空格,製表符和換行符。你在說的是空間角色。 – Guffa