jquery で使用できる right() 関数に相当するものはありますか。ファイル拡張子がxlsxのレコードを取得したい。
new Guid(context.Documents.Where(T => T.FileName == ".xlsx").Select(T => T.ItemGuid).First().ToString());
何かのようなもの
select * from document where right(filename,4) = 'xlsx'
ファイル名を変数に保存して後で操作したくありません。where 条件で直接使用できるようにしたい。「Documents」はテーブル名で、「FileName」はアップロードするファイルの名前を保持するフィールドです。次に、拡張子「xlsx」を持つファイルのみをフィルター処理する必要があります。やってみた
guid temp = new Guid(context.Documents.Where(T => T.FileName.Substring(T.FileName.Length - 4) == ".xlsm").Select(T => T.ItemGuid).First().ToString());
しかし、「シーケンスに要素が含まれていません」というエラーが表示されます。
*更新: EndsWith() を使用して、必要な情報を取得しました。これは今動作します:
guid temp = new Guid(context.Documents.Where(T => T.FileName.EndsWith("xlsm")).Select(T => T.ItemGuid).First().ToString());
ありがとう。