Entity FrameworkコードファーストでWCF RESTful Webサービスを開発しています。LINQを使用してselectから列を除外する
多くの列を持つテーブルUsers
があります。
context.Configuration.ProxyCreationEnabled = false;
var users = from u in context.Users
where u.UserId == userId
select u;
は、パスワード欄があり、私はこの列を返したくない:私は、これは、特定のユーザーを得るために行います。
パスワード列をその選択から除外するにはどうすればよいですか?
[LINQ to SQLの複製 - 特定の列を選択し、厳密に型指定されたリストを返す方法](http://stackoverflow.com/questions/1094931/linq-to-sql-how-to-select-specific-columns -and-return-strong-typed-list) –
ところで、IMHOこれは悪いデザインです。エンティティをUI、Webサービスなどに公開することは絶対に避けてください。基本的にPOCOで、公開するフィールドのみのDTO(データ転送オブジェクト)が必要です。 –