1
このSQLサーバーのselect文は204文字を返し、末尾にはその行に204文字以上ある場合は追加します。linqをSQLに使用してテキストの一部の文字列を返す方法
SELECT Name, Active, Image, CASE WHEN LEN(Description) <= 204 THEN Description ELSE LEFT (Description , 204) + '...' END AS 'Short Description' FROM Brands
これを行うにはどうすればいいですか?
var query = db.Brands.Select(p=> new{
Brand =p,
p.Description.Length <-- I believe this is a starting point?>
});
があることは、それを行うための最善の方法ですか?私は達成しようとしていたものの例のためだけにSQLコードを含めました。 –
無効な匿名型メンバー宣言子があります。 –
私はこれがコンパイルされるとは思わない...コンパイラはその場合にそれを推論することができないので、明示的に( 'Description = ...')プロパティ名を指定する必要がある –