当我使用参数化构造函数时,如何让 linq to sql 映射我的类型?
我知道L2S不是设计用于将自定义/POCO 类型映射到 L2S 实体类型,而无需对象初始值设定项语法。但是有没有一种背书方法可以实现这一点,以便我可以使用参数化构造函数投影到我的 POCO 中,而不是被刺伤 当我尝试将表达式应用于该结果时?
I know that L2S is not designed to map custom/POCO types to L2S-entity types without the object initializer syntax. But is there a back-book way to achieve this so that i can project into my POCO with a parameterized constructor and not get stung when i try to apply an expression to that result?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在内存中执行 ToList() 并针对内存中的集合运行语句。
是的,当然它不如对 L2S IQueryable 进行查询那么有效。但设计更简洁。
我以前也走过那条路。结果很糟糕。 IQueryable 的 L2S 和 EF 实现无法(很好)与它设计的对象以外的任何对象一起工作。
Do a ToList() into memory and run your statements against in-memory collection.
Yes of course its not as effecient as querying against L2S IQueryable. But the design is cleaner.
I been down that road before. It turned out badly. L2S and EF implementation of IQueryable just does not work (well) with anything other than the object it was designed for.
你不能。
如果有“背书方式”,我还没有找到它(而且我怀疑我不想找到)。
You can't.
And if there is a "back-book way" I haven't found it (and I suspect I don't want to).