ASP.NET MVC 5-从数据库中选择数据的LINQ查询

安德烈·莫赖斯(AndréMorais)

我正在使用ASP.NET MVC 5进行学校项目。该项目是关于创建社交网络的。用户登录后,他将在新闻源上看到所有公开帖子。但是,在显示数据库中公开帖子的数据时遇到了问题。

这是数据库的脚本:

create table Utilizador(
    id_utilizador       integer     not null    identity(1,1),
    nome                varchar(50) not null,
    apelido             varchar(50) not null,
    username            varchar(15) not null    unique,
    pass                varchar(50) not null,
    email               varchar(50) not null    unique,
    sexo                char(1)     not null CHECK (sexo IN('M', 'F')),
    país                varchar(50) not null,
    imagem_perfil       varchar(50) not null,
    data_nascimento     date        not null,
    estado              int         not null default 2, --0->Bloqueado 1-Activo, 2-por activar
    primary key (id_utilizador),
    check (email LIKE '%@%.%')
    )

    create table Post(
    id_post         integer         not null identity(1,1),
    texto           varchar(400)    not null,
    primary key(id_post)
    )

    create table Publish_Post(
    id_post         integer         not null,
    id_utilizador   integer         not null,
    data            timestamp       not null,
    primary key(id_post),
    foreign key(id_post) references Post(id_post),
    foreign key(id_utilizador) references Utilizador(id_utilizador)
    )

    create table Privacy(
    id_privacidade  integer     not null identity(1,1), --> 1 public, 2 private
    nome            varchar(50) not null,
    primary key(id_privacidade)
    )

    create table Have_Privacy(
    id_post         integer     not null,
    id_privacidade  integer     not null,
    primary key(id_post),
    foreign key(id_post) references Post(id_post),
    foreign key(id_privacidade) references Privacidade(id_privacidade)
    )

让我解释一下为什么要以这种方式创建数据库:用户创建并发布一些具有隐私值(1或2)的帖子。用户登录后,所有公共帖子(1)都应出现在其新闻源上。到目前为止,我在C#中有此LINQ查询:

var id_posts = from p in db.Posts
                           select p.texto;

            ViewBag.Posts = id_posts;

有人能帮我吗?提前致谢 :)

用户名

做这个

var id_posts = from p in db.Posts
           join hp in db.Have_Privacy on p.id_post equals hp.id_post
           join prv in db.Privacy on hp.id_privacidade equals prv.id_privacidade
           where prv.nome = 'Private'
           select p.texto;

告诉它如何

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

ASP.NET MVC 5-从数据库中选择数据的LINQ查询

来自分类Dev

在asp.net mvc中从数据库中选择多个实体

来自分类Dev

如何将ado.net数据库连接到ASP.Net MVC 5

来自分类Dev

如何将ado.net数据库连接到ASP.Net MVC 5

来自分类Dev

Asp.Net MVC 5选择元素

来自分类Dev

在Asp.Net MVC 5中实现多个数据库的最佳实践是什么?

来自分类Dev

Asp.Net MVC 5身份创建数据库管理界面

来自分类Dev

在ASP.NET MVC 5中使用视图模型或数据库模型

来自分类Dev

在ASP.NET MVC 5中将图像添加到数据库

来自分类Dev

ASP.NET MVC5-将用户保留在Oracle数据库中

来自分类Dev

如何从ASP.NET MVC 5中的代码创建数据库?

来自分类Dev

ASP.NET MVC 5在Oracle数据库中存储身份用户

来自分类Dev

如何将ASP.Net MVC 5 CheckBoxList HTTPPost到数据库

来自分类Dev

ASP.NET MVC 5 + EF6 + Ninject-多租户数据库

来自分类Dev

为ASP.NET MVC 5项目设计更复杂的数据库

来自分类Dev

Asp.Net MVC 5身份创建数据库管理界面

来自分类Dev

如何在ASP.NET MVC 5 Razor数据库中更新表

来自分类Dev

根据asp.net mvc5中数据库的值设置下拉列表的值

来自分类Dev

使用 asp.net mvc 5 为数据库创建 Web 界面

来自分类Dev

ASP.NET MVC5 触发 onchange 事件时从数据库填充下拉列表

来自分类Dev

使用ASP.NET MVC 5,使用jQuery和AJAX的数据库中许多文本框中的下拉选择值

来自分类Dev

ASP Net MVC Oracle数据库无法检索数据

来自分类Dev

在ASP.NET MVC 5中动态添加元数据

来自分类Dev

ASP.NET MVC 5数据缓存-行为异常

来自分类Dev

MVC 5,ASP.net数据存储到神秘位置

来自分类Dev

在ASP.NET MVC 5中处理大量数据

来自分类Dev

使用ASP.NET MVC 5 Razor添加相关数据

来自分类Dev

使用EF6将文档存储在数据库ASP.NET MVC5中-代码优先

来自分类Dev

ASP.NET MVC5 Azure AD Web App模板中的数据库在哪里?

Related 相关文章

  1. 1

    ASP.NET MVC 5-从数据库中选择数据的LINQ查询

  2. 2

    在asp.net mvc中从数据库中选择多个实体

  3. 3

    如何将ado.net数据库连接到ASP.Net MVC 5

  4. 4

    如何将ado.net数据库连接到ASP.Net MVC 5

  5. 5

    Asp.Net MVC 5选择元素

  6. 6

    在Asp.Net MVC 5中实现多个数据库的最佳实践是什么?

  7. 7

    Asp.Net MVC 5身份创建数据库管理界面

  8. 8

    在ASP.NET MVC 5中使用视图模型或数据库模型

  9. 9

    在ASP.NET MVC 5中将图像添加到数据库

  10. 10

    ASP.NET MVC5-将用户保留在Oracle数据库中

  11. 11

    如何从ASP.NET MVC 5中的代码创建数据库?

  12. 12

    ASP.NET MVC 5在Oracle数据库中存储身份用户

  13. 13

    如何将ASP.Net MVC 5 CheckBoxList HTTPPost到数据库

  14. 14

    ASP.NET MVC 5 + EF6 + Ninject-多租户数据库

  15. 15

    为ASP.NET MVC 5项目设计更复杂的数据库

  16. 16

    Asp.Net MVC 5身份创建数据库管理界面

  17. 17

    如何在ASP.NET MVC 5 Razor数据库中更新表

  18. 18

    根据asp.net mvc5中数据库的值设置下拉列表的值

  19. 19

    使用 asp.net mvc 5 为数据库创建 Web 界面

  20. 20

    ASP.NET MVC5 触发 onchange 事件时从数据库填充下拉列表

  21. 21

    使用ASP.NET MVC 5,使用jQuery和AJAX的数据库中许多文本框中的下拉选择值

  22. 22

    ASP Net MVC Oracle数据库无法检索数据

  23. 23

    在ASP.NET MVC 5中动态添加元数据

  24. 24

    ASP.NET MVC 5数据缓存-行为异常

  25. 25

    MVC 5,ASP.net数据存储到神秘位置

  26. 26

    在ASP.NET MVC 5中处理大量数据

  27. 27

    使用ASP.NET MVC 5 Razor添加相关数据

  28. 28

    使用EF6将文档存储在数据库ASP.NET MVC5中-代码优先

  29. 29

    ASP.NET MVC5 Azure AD Web App模板中的数据库在哪里?

热门标签

归档