小编use*_*789的帖子

通过 EF Core 中的联接表过滤结果列表

我使用的是 EF Core 2.2 版本。我有三张桌子:

  1. 用户:用户 ID、名字、姓氏
  2. 图书:图书编号、图书名称
  3. UserBook : UserId, BookId <--User和Book多对多关系的联表

我想获取与特定用户 ID 关联的书籍列表。

我试过了:

var books = await _context.Books
                .Include(ub => ub.UserBooks.Where(f => f.UserId == id))
                .ToListAsync();
Run Code Online (Sandbox Code Playgroud)

但可惜的是,这不起作用。我收到错误: Include 属性 lambda 表达式 'ub => {from UserBook in ub.UserBooks where ([f].UserId == __id_0) select [f]}' 无效。

如何获取与特定 UserId 关联的图书列表?谢谢

c# entity-framework-core

4
推荐指数
1
解决办法
1974
查看次数

具有 API 和 SPA 的 Visual Studio 解决方案 - 如何同时运行

我有一个包含两个项目的视觉工作室解决方案。这两个项目都使用 .net Framework 4.7.2。一个项目是 SPA(单页应用程序),另一个项目是 API Web 项目。在 VS 中,当我启动任一项目的实例时,我可以通过 Visual Studio 使用 IISExpress 来导航到本地主机。但是,我无法同时运行两者来通过 SPA 访问 API。我已经使用 IIS Express 命令行完成了多项操作,以尝试使其正常工作,但无济于事。有人可以指出我正确的方向吗?

谢谢

asp.net iis iis-express asp.net-web-api

3
推荐指数
1
解决办法
1307
查看次数

Angular Material mat-chip 上的文本颜色

我有一个mat-chip-set和几个mat-chip带有自定义类的对象product-chip

<mat-chip-set>
  <mat-chip class="product-chip" *ngFor="let category of categories">
    {{category}}
  </mat-chip>
</mat-chip-set>
Run Code Online (Sandbox Code Playgroud)

我的CSS是:

.product-chip {
  background-color: pink !important;
  color: white !important;
}
Run Code Online (Sandbox Code Playgroud)

结果是芯片背景颜色是我想要的粉红色,但文本颜色仍然是黑色。

如何将mat-chip对象的文本颜色设置为白色?

请参阅 StackBlitz 示例:https://stackblitz.com/edit/angular-nzhkmg ?file=src/app/chips-overview-example.html

angular-material material-ui angular

3
推荐指数
1
解决办法
2828
查看次数

mysqli_connect()vs @mysqli_connect

在查看各种mysql和php代码时,我已经看到了用&符编写的数据库连接:

$db = mysqli_connect (db_host, db_user, db_pw, db_name);
Run Code Online (Sandbox Code Playgroud)

VS

$db = @mysqli_connect (db_host, db_user, db_pw, db_name);
Run Code Online (Sandbox Code Playgroud)

有些开发人员使用@而其他人没有理由吗?

谢谢

php mysql

1
推荐指数
1
解决办法
4600
查看次数

调用未定义的函数last_insert_id()

在Sets表中插入值后,我想返回ID“ setsId”。

这是我收到的错误:调用未定义的函数last_insert_id()。

这是我的代码:

if($_POST[reps]=="")
{
echo "Record can not be added. All fields are mandatory";
echo '<br>';
}
else
{
    $con = mysqli_connect(); //removed for privacy

    if (mysqli_connect_errno())
    {
       echo "Failed to connect to MySQL: " . mysqli_connect_error();
    }

    $sql="INSERT INTO Sets (exerciseId, bandId, reps, notes) 
    VALUES ('$_POST[exerciseId]',
        '$_POST[bandId]',
        '$_POST[reps]',
        '$_POST[notes]')";

    $sId=last_insert_id();

    if (!mysqli_query($con,$sql))
    {
        die('Error: ' . mysqli_error($con));
    }


    echo '<div id ="error">';
    echo 'SUCCESS!';
    echo '<br>';
    echo "1 record added";
    echo '<br>';
    echo '</div>';
    mysqli_close($con);
}
include …
Run Code Online (Sandbox Code Playgroud)

php sql

-1
推荐指数
1
解决办法
6089
查看次数