Subsonic 3:仅获取某些列

发布于 2024-08-30 12:05:52 字数 378 浏览 7 评论 0原文

我使用:Subsonic 3、SQL Server 2008、Json.Net

这是我的问题:

我有一个包含 id、批号、地址、位置、ownerid 的房屋表和一个包含 id、名称、描述的所有者表。

我只想获取位置为“旧金山”的房屋的所有者姓名和地址。

我怎样才能用亚音速做到这一点?

我的问题是我只能获取类型列表或数据读取器,我不明白如何仅获取数组或简单列表。

最好的解决方案是什么?创建自定义类?创建视图?还要别的吗 ?

我的目标是序列化数据以将其发送回我的应用程序,但是由于存在众多关系,序列化非常长(我这里的示例是简化的,确实有:房屋 - 所有者 - 城市 - 国家等),而我只需要 2 个字段...

谢谢

I use : Subsonic 3, SQL Server 2008, Json.Net

Here is my problem :

I have a house table with id,lot number, address, location, ownerid and an owner table with id,name, description.

I'd like to get only the owner name and address of house where location is "San Francisco".

How can I do this with Subsonic?

My problem is I can only get a typed list or a datareader, I don't understand how to only get an array or a simple list.

What is the best solution? Create a custom class ? Create a View ? Anything else ?

My aim is to then serialize the data to send it back to my application, but serialization is seriously long because of the numerous relationships (My example here is simplified, there are indeed : house - owner - city - country etc.), whereas I need only 2 fields...

Thank you

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

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

发布评论

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

评论(1

晚雾 2024-09-06 12:05:52

看看有关 Rob Conery 存储库模式的一些问题?,rob准确地提供了您所要求的答案。

如果信息仅在一个地方使用,也许使用具有两个字段的结构?

Take a look at Some Issues about Rob Conery's repository pattern ?, rob provides the answer to exactly what you're asking for.

If the information is only going to be used in one place, maybe use a struct with two fields?

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