【发布时间】:2013-10-19 06:23:33
【问题描述】:
我正在使用实体框架代码优先开发 WCF RESTful Web 服务。
我有一张表Users 有很多列。我这样做是为了获取特定用户:
context.Configuration.ProxyCreationEnabled = false;
var users = from u in context.Users
where u.UserId == userId
select u;
在这个表上,有一个密码列,我不想返回这个列。
如何从该选择中排除密码列?
【问题讨论】:
-
顺便说一句,恕我直言,这是一个糟糕的设计。你永远不应该将你的实体暴露给你的 UI、Web 服务等。你应该有一个 DTO(数据传输对象),它基本上是一个 POCO,只有你想要公开的那些字段。
标签: c# sql linq entity-framework