私のクエリは、「オブジェクトはIConvertibleを実装する必要があります」というエラーを返します。エラーは.FirstOrDefault()行で発生します。データベースからblobイメージをプルして、ajax呼び出しに戻そうとしています。答えを2日間探していましたが、何も見つかりません。
[HttpGet]
//[Authorize]
public ActionResult getChartInfo(string ticker)
{
var db = new MarketSymmetricsSite.msxxdbDB();
System.Linq.IQueryable<string> gQuery = (System.Linq.IQueryable<string>)(from mg in db.Markets where mg.tickerID == ticker select mg.pGraph);
string mGraph = gQuery.FirstOrDefault(); ;
byte[] test = new byte[mGraph.Length];
char[] CharArray = mGraph.ToCharArray();
byte[] ByteArray = new byte[CharArray.Length];
for (int i = 0; i < CharArray.Length; i++)
{
ByteArray[i] = Convert.ToByte(CharArray);
}
return Json(ByteArray, JsonRequestBehavior.AllowGet);
}