当我使用参数化构造函数时,如何让 linq to sql 映射我的类型?

发布于 2024-10-31 07:03:15 字数 352 浏览 6 评论 0原文

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

就是爱搞怪 2024-11-07 07:03:15

在内存中执行 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.

空宴 2024-11-07 07:03:15

你不能。

如果有“背书方式”,我还没有找到它(而且我怀疑我不想找到)。

You can't.

And if there is a "back-book way" I haven't found it (and I suspect I don't want to).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文