【问题标题】:How connect 2 SQL Server tables with a query and use data dynamically如何通过查询连接 2 个 SQL Server 表并动态使用数据
【发布时间】:2018-05-25 15:25:05
【问题描述】:

我在 SQL Server 中有两个表;一个是member table,另一个是friend table。

  • member 表中,我们有成员的信息,例如用户名密码等
  • friend表中,我们有userIDFriendID,所以我们可以知道每个用户有多少朋友

在 ASP.NET 中使用实体框架:

  • 如何编写查询来获取朋友的姓名和某个成员的 ID?

Tables look like this

An example of friend table, you can see user with ID = 1 has a few friend

【问题讨论】:

  • 使用JOIN 语句连接2个表...基本上LINK
  • @behzad,请参阅下面的更新答案

标签: c# sql asp.net sql-server entity-framework-6


【解决方案1】:

尝试像这样加入:

select * from member a join friend b on a.id=b.userid

【讨论】:

  • 我用了join,但是有这个问题see this link ! for my new problem
  • 请描述问题
  • 我使用了实体框架的连接,然后在我的 var 查询中我有 f__AnonymousType1 类型,我不能使用它的数据。我想单独使用 ID 并在其他地方使用名称,所以我需要单独它们并与 for 一起使用来填充数据
  • 你能创建一个视图然后调用它吗?
  • 编辑了最后一条评论(向上)。你的意思是我在 sql server 中创建一个视图?
【解决方案2】:

有 2 个选项供您选择。

你必须加入,你可以在 SQL 查询中做到。 或者你可以让 LINQ 加入

无论哪种方式,您都需要使用 JOIN

【讨论】:

  • 我用了join,但是有这个问题link
猜你喜欢
  • 2020-07-16
  • 1970-01-01
  • 1970-01-01
  • 2013-11-17
  • 2017-07-05
  • 1970-01-01
  • 1970-01-01
  • 2017-05-11
相关资源
最近更新 更多