RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

Close
  • 主页
  • 系统&网络
    • 热门问题
    • 最新问题
    • 标签
  • Ubuntu
    • 热门问题
    • 最新问题
    • 标签
  • 帮助
主页 / user-280395

Sergey Chyzhyk's questions

Martin Hope
Sergey Chyzhyk
Asked: 2020-02-21 01:59:01 +0000 UTC

如何将复杂的 C# 对象写入数据库?

  • 1

所以我有一个具有以下架构的数据库:

namespace eShop.Entities
{
public class ListCities
{
    public string Id { get; set; }
    public string ParentId { get; set; }
    public string Name { get; set; }

    public ICollection<CityArea> CityAreas { get; set; } = new List<CityArea>();
}

public class CityArea
{
    public string Id { get; set; }
    public string ParentId { get; set; }
    public string Name { get; set; }

    public ICollection<City> Cities { get; set; } = new List<City>();
}

public class City
{
    public string Id { get; set; }
    public string ParentId { get; set; }
    public string Name { get; set; }
    public ICollection<AppUser> AppUsers = new List<AppUser>();
}

}

一个 json 格式的对象从前面出现,我将其转换为 ListCities 对象。这是一个例子

[HttpPost]
    public async void Post(string jsonData)
    {
        ListCities list = JsonConvert.DeserializeObject<ListCities>(jsonData);
        await _cityRepository.SaveCitiesAsync(list);
    }

如何正确实现 SaveCitiesAsync() 方法,以便该对象立即输入数据库,考虑到所有链接,并分布在必要的表中?

public async Task SaveCitiesAsync(ListCities listCities)
    {
        ListCities newListCities = new ListCities {
           //как писать код тут?
        };
        await Context.ListCities.AddAsync(newListCities);
        await Context.SaveChangesAsync();
    }
c#
  • 1 个回答
  • 10 Views
Martin Hope
Sergey Chyzhyk
Asked: 2020-12-24 05:28:20 +0000 UTC

如何列出docker容器中的文件

  • 2
docker cp ./Views/Home/Index.cshtml exampleApp3000:/app/Views/Home/

该命令在命令行上告诉我这样的目录不存在。问题。如何查看容器内的可用目录列表?我怎样才能知道我可以将它移动到哪里?

docker
  • 1 个回答
  • 10 Views
Martin Hope
Sergey Chyzhyk
Asked: 2020-08-29 17:24:13 +0000 UTC

反应中的网址访问

  • 0

在一个普通的静态页面上,我使用了 3 个不同的反应组件

函数渲染应用程序(){

ReactDOM.render(
    <ShopList />,   
    document.getElementById("shop-list")
);

ReactDOM.render(
    <Filter />,
    document.getElementById("shop-filter")
);

ReactDOM.render(
    <Pagination />,
    document.getElementById("pagination-area")
);

}

含义如下:组件向服务器发起ajax请求,并将Category作为参数传递。我需要从 URL 中获取类别。怎么做?

URL: /Shop/Category?category=Cameras%20%26%20摄影

asp.net-mvc
  • 1 个回答
  • 10 Views
Martin Hope
Sergey Chyzhyk
Asked: 2020-08-18 17:12:23 +0000 UTC

渲染方法被无限次重建

  • 0

初始文件

import React, { Component } from "react";
import {connect} from "react-redux";
import List from "../../components/List";
import { getData } from "../../store/actions/getData";
import Spinner from "../../UI/Spinner/Spinner";

class ProductsArea extends Component {

    componentDidMount() {
        this.props.onGetProducts();
    }

    render() {
        if (this.props.products.length === 0) {
            return <Spinner />;
        }
        return <List isProducts = {this.props.products}/>;
    }
}

const mapStateToProps = (state) => {
    return  {
        products: state.prod
    }
};

const dispatchStateToProps = (dispatch) => {
    return  {
        onGetProducts: () => getData(dispatch)
    }
};

export default connect(mapStateToProps, dispatchStateToProps)(ProductsArea);


//метод getData

export function getData(dispatch) {
    dispatch({ type: actions.PRODUCTS_LOADING});
    axios.get("api/getData")
        .then(res => {
            dispatch({
                type: actions.GET_PROD_LIST,
                val: res.data
            });
        });
}

//List - 这里Render方法被执行了无数次,成功接收到数据

import React, {Component} from "react";
import Spinner from "../UI/Spinner/Spinner";

class List extends Component {

    state = {
        dataLoaded: false
    };

    dataLoadHandler = () => {
        this.setState({ dataLoaded: true });
    };


    render() {

        let result = <Spinner/>;
        const products = this.props.isProducts;

        console.log(products);

        if (products.length > 0) {
            this.dataLoadHandler();
        } 

        if (this.state.dataLoaded) {
            result = products.map(prod => {

                const primaryImgUrl = `img/product/mediam/${prod.PrimaryImg}`;
                const secondaryImgUrl = `img/product/mediam/${prod.SecondaryImg}`;

                const isNew = prod.New ? 
                (<div className="label_new">
                        <span className="new">new</span>
                    </div>) : null;

                const isSalePercent = prod.SalePercent != null ? 
                (<div className="sale-off">
                        <span className="sale-percent">-55%</span>
                    </div>) : null;

                return (<div className="single-product">
                    <div className="col-md-3 col-sm-4 col-xs-12">

                        {isNew}

                        {isSalePercent}

                        <div className="product-img">
                            <a href="#">
                                <img className="primary-img" src={primaryImgUrl} alt="Product" />
                                <img className="secondary-img" src={secondaryImgUrl} alt="Product" />
                            </a>
                        </div>
                    </div>
                    <div className="col-md-9 col-sm-8 col-xs-12">
                        <div className="product-description">
                            <h5><a href="#">{prod.Name}</a></h5>
                            <div className="price-box">
                                <span className="price">$ {prod.Price}</span>
                                <span className="old-price">$ {prod.OldPrice}</span>
                            </div>
                            <p className="description">{prod.Description}</p>
                            <div className="product-action">
                                <div className="button-group">
                                    <div className="product-button">
                                        <button><i className="fa fa-shopping-cart"></i> Add to Cart</button>
                                    </div>
                                    <div className="product-button-2">
                                        <a onClick={this.openModalHandler} href="#" className="modal-view" id={
prod.ProductId} data-toggle="modal" data-target="#productModal"
                                           title="Quickview"><i className="fa fa-search-plus"></i></a>
                                </div>
                            </div>
                        </div>
                    </div>
                </div>
            </div>);
        });
    } 

    return (
        <div className="listview">
            {result}
        </div>  
    );
}

}

导出默认列表;

为什么会发生这种情况,谁能解释一下?

reactjs
  • 1 个回答
  • 10 Views

Sidebar

Stats

  • 问题 10021
  • Answers 30001
  • 最佳答案 8000
  • 用户 6900
  • 常问
  • 回答
  • Marko Smith

    我看不懂措辞

    • 1 个回答
  • Marko Smith

    请求的模块“del”不提供名为“default”的导出

    • 3 个回答
  • Marko Smith

    "!+tab" 在 HTML 的 vs 代码中不起作用

    • 5 个回答
  • Marko Smith

    我正在尝试解决“猜词”的问题。Python

    • 2 个回答
  • Marko Smith

    可以使用哪些命令将当前指针移动到指定的提交而不更改工作目录中的文件?

    • 1 个回答
  • Marko Smith

    Python解析野莓

    • 1 个回答
  • Marko Smith

    问题:“警告:检查最新版本的 pip 时出错。”

    • 2 个回答
  • Marko Smith

    帮助编写一个用值填充变量的循环。解决这个问题

    • 2 个回答
  • Marko Smith

    尽管依赖数组为空,但在渲染上调用了 2 次 useEffect

    • 2 个回答
  • Marko Smith

    数据不通过 Telegram.WebApp.sendData 发送

    • 1 个回答
  • Martin Hope
    Alexandr_TT 2020年新年大赛! 2020-12-20 18:20:21 +0000 UTC
  • Martin Hope
    Alexandr_TT 圣诞树动画 2020-12-23 00:38:08 +0000 UTC
  • Martin Hope
    Air 究竟是什么标识了网站访问者? 2020-11-03 15:49:20 +0000 UTC
  • Martin Hope
    Qwertiy 号码显示 9223372036854775807 2020-07-11 18:16:49 +0000 UTC
  • Martin Hope
    user216109 如何为黑客设下陷阱,或充分击退攻击? 2020-05-10 02:22:52 +0000 UTC
  • Martin Hope
    Qwertiy 并变成3个无穷大 2020-11-06 07:15:57 +0000 UTC
  • Martin Hope
    koks_rs 什么是样板代码? 2020-10-27 15:43:19 +0000 UTC
  • Martin Hope
    Sirop4ik 向 git 提交发布的正确方法是什么? 2020-10-05 00:02:00 +0000 UTC
  • Martin Hope
    faoxis 为什么在这么多示例中函数都称为 foo? 2020-08-15 04:42:49 +0000 UTC
  • Martin Hope
    Pavel Mayorov 如何从事件或回调函数中返回值?或者至少等他们完成。 2020-08-11 16:49:28 +0000 UTC

热门标签

javascript python java php c# c++ html android jquery mysql

Explore

  • 主页
  • 问题
    • 热门问题
    • 最新问题
  • 标签
  • 帮助

Footer

RError.com

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

帮助

© 2023 RError.com All Rights Reserve   沪ICP备12040472号-5