特定の(Blobs)表からわずかな列しか選択しません。 Id、RowVersion、Size、Signature、Blobのようなフィールドがあり、最初の4つだけを選択したい。私はこのようにそれを行う: - (allBlobs)VS.08は匿名型から変換する方法を知っていないと私はBlobDetailsを返すようにしようとしていたときに選択した指定された列を返す
public List<BlobDetails> GetAllBlobsNames()
{
RichTekstModelDataContext dc = new RichTekstModelDataContext();
var allBlobs = from b in dc.Blobs
orderby b.RowVersion descending
select new {b.Id, b.Size, b.Signature, b.RowVersion};
---> allBlobs.ToList<BlobDetails>();
}
public class BlobDetails
{
public int Id { get; set; }
public string Signature { get; set; }
public int Size { get; set; }
public System.Data.Linq.Binary RowVersion { get; set; }
}
エラーがoccures(--->エラーの場所です)リストに。
すべての値を選択したくないのは、Blobフィールドが非常に重く、常に送信したくないからです。
正しく行う方法はありますか?
ありがとうございます。これを行うには、IEnumerableインターフェイスをBlobDetailsクラスに実装する必要があります。私はそれを行うことができると思う;-) –
いいえ、IEnumerableを実装する必要はありません。私はサンプルを拡張しましたが、あなたは@Marcsサンプルからすでにそれを分かったと思います。 –
はい私はやった:-)ありがとう。 –