私は日付で注文したいデータの表を持っています。私の日付フィールドは、データベース上で次の形式のvarcharです。 dd/mm/yyyylinq to sql orderby date
次のコードでデータを返そうとしています。
var q = from na in db.NewsArticles orderby (Convert.ToDateTime(na.articleCreated).ToString("yyyy-MM-dd")) descending select na;
return q;
ただし、次のエラーが発生します。
Method 'System.String ToString(System.String)' has no supported translation to SQL.
誰かが正しい方向に向いてくれますか? DB照合があなたの日付フォーマットをMACHしていないようですので
これは、日付がyyyy-mm-ddの形式で格納されている理由です。 –