C#模型不支持sql查詢在數據庫中,我的user_details表具有「UserId(varchar 255)」。我的模型如下:因爲GUID
public Guid UserId { get; set; }
public string Email { get; set; }
public string Gender { get; set; }
問題是當我通過UserId查詢它,我得到無效的轉換異常關於字符串guid轉換。 下面是該查詢:
SELECT * FROM UserDetails WHERE UserId = '" + new Guid(userId.ToString()) + "'"
使用參數,您將從sql-server獲得更好的性能。 –
userId的價值是什麼?如果你得到一個轉換異常,.NET會說它不是一個GUID – dman2306