我运行了 npmaudit,它警告我更新一些软件包。然而,它警告我的软件包(例如 chokidar)并未在我的 package.json 中列出。那么这是什么意思?如果文件中未列出该软件包,如何执行更新。
我的存储过程返回用户列表以及关系表中的组织详细信息。
我使用 dapper 在我的 C# Web API 应用程序中执行存储过程。
我是新手。如何将存储过程返回的结果映射到我的模型?
CREATE PROCEDURE [dbo].[GetAllUsersByOrganisation]
@OrganisationId int = 0
AS
SELECT * from dbo.Users u
inner join dbo.Organisations org on u.OrganisationId = org.Id
Where u.OrganisationId = @OrganisationId
Run Code Online (Sandbox Code Playgroud)
public List<User> GetUseryOrganisation(int organisationId)
{
var users = DataContextFactory.GetConnectionString(_settings)
.Execute("dbo.GetAllUsersByOrganisation", new {OrgantisationId = organisationId},
commandType: CommandType.StoredProcedure);
// Map to return List of User
}
Run Code Online (Sandbox Code Playgroud)
public class User
{
public string Title { get; set; }
public string FirstName { get; set; }
public …Run Code Online (Sandbox Code Playgroud) 我将输入值捕获为状态,并在按钮提交时将结果添加到数组中。
我遇到的问题是每次我在输入字段中输入一个字符时,它都会在我点击提交按钮之前创建一个新数组。
以下是奇怪行为的屏幕截图。
这是我的代码:
import React, { Component } from "react";
import autoBind from "react-autobind";
let fixtures = [];
const submitFixture = (homeTeam, awayTeam) => {
fixtures.push({
homeTeam: homeTeam,
awayTeam: awayTeam
});
};
class CreateFixture extends Component {
constructor(props) {
super(props);
autoBind(this);
this.state = {
homeTeam: "",
awayTeam: ""
};
}
render() {
const { homeTeam, awayTeam } = this.state;
return (
<React.Fragment>
<p>Home Team</p>
<input
value={homeTeam}
onChange={e => {
this.setState({ homeTeam: e.target.value });
}}
/>
<p>Away Team</p>
<input
value={awayTeam} …Run Code Online (Sandbox Code Playgroud) c# ×1
dapper ×1
forms ×1
javascript ×1
npm ×1
npm-audit ×1
orm ×1
package.json ×1
reactjs ×1
sql ×1