2011-11-17 77 views
2

'Table'上的XX屬性不能設置爲'Byte []'值。您必須將此屬性設置爲'String'類型的非空值。InvalidOperationException您必須將此屬性設置爲字符串類型的非空值

我沒有自己創建映射,這是從db第一個場景中生成的。我沒有插入任何東西到表中,我只是執行一個選擇,這應該不會發生?爲什麼我得到這個錯誤,我該如何解決?

+2

工作聽起來對我來說,在數據庫表中的列的類型爲'varbinary'但在模型類中相應的屬性是輸入'string'。你可以看看模型和數據庫中的類型嗎? – Slauma

+0

沒有關於您的數據庫和型號的詳細信息,我們無法爲您提供幫助。 –

回答

2

我也有類似的問題,但對於字節爲bool

我修改了實體
公共字節XX {獲得;組; } 然後編輯我的模型有 public bool XX {get;組; }

使用自動映射器將它們映射到一起,它修復了我遇到的問題,試着將此模型編輯爲字符串並相應地映射它。

我使用代碼首先我現有的數據庫,但它可以爲DB頭

相關問題