如何在 C# 中为模型及其子模型设置值?

阿卜杜勒瓦希德

我有主要模型类作为贝娄

  public class MainModel
    {
        public string Code{ get; set; }
        public string FullName{ get; set; }
        public string Position{ get; set; }
        public virtual SUB_DETAILS subdetails { get; set; }
    }

和 SUB_DETAILS 模型类是:

public class SUB_DETAILS
    {
        public SUB_DETAILS()
        {
            MainModel= new HashSet<MainModel>();
        }
      public string UniqueCode { get; set; }
      public string PassportNumber { get; set; }
     public virtual ICollection<MainModel> MainModel{ get; set; }
    }

我想为这些模型设置值以将数据发送到 Web API myCode 是:

MainModel r = new MainModel();
 r.Code= "1245454354";
 r.FullName= "FullName Here";
 r.Position="Position Here";
 r.subdetails.UniqueCode="151221";
 r.subdetails.PassportNumber="2145";
var sendData = client.PostAsJsonAsync("api/PostData", new List<MainModel> { r }).Result;

它不接受值,r.subdetails.UniqueCode="151221";r.subdetails.PassportNumber="2145";给我错误“对象引用未设置为对象的实例。MainModel.subdetails.get return null”任何人都可以帮助如何为我的 MainModel 设置值,它是 SUB_DETAILS 发送正确的数据到网络 API

A_SHEKARCHI

这是错误的 你可以改变这个

SUB_DETAILS s = new SUB_DETAILS();
        s.MainModel.Add(
            new MainModel
            {
                Code = "1245454354",
                FullName = "FullName Here",
                Position = "Position Here"
            }
        );
        s.UniqueCode = "151221";
       s.PassportNumber = "2145";
        var sendData = client.PostAsJsonAsync("api/PostData", new List<SUB_DETAILS> { s }).Result;






public class MainModel
{
    public string Code { get; set; }
    public string FullName { get; set; }
    public string Position { get; set; }
}



public class SUB_DETAILS
{
    public SUB_DETAILS()
    {
        MainModel = new HashSet<MainModel>();
    }
    public string UniqueCode { get; set; }
    public string PassportNumber { get; set; }
    public virtual ICollection<MainModel> MainModel { get; set; }
}

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在模板中显示父模型及其子模型

DynamoDB 如何在模型 c# 中设置“外键”

如何仅为子模型设置唯一值?

如何在C#,MVC中使用模型值设置内联CSS宽度

如何在Camel Bindy的模型类中为布尔字段设置默认值

如何在Django中为扩展模型设置默认值?

如何在插入时为Ecto模型中的某些字段设置一些值

如何在SVC模型中为特定阈值设置值并生成混淆矩阵?

在 Typo3 中,通过扩展生成器设置模型结构,如何编辑通过 1:n 连接到父模型的子模型的值?

如何在C ++中将火炬模型定义为函数的输入

如何使用数据为现有模型中的新模型字段设置默认值

如何在pytorch C ++ API中为模型提供一批框架?

如何在 C# 中为多个集合创建类模型?

如何在django模型中像C一样在结构中存储值

如何在Rails的子模型中为嵌套属性验证父ID的存在

如何在模型中设置属性的默认值?

如何在视图模型中设置总计属性的值

如何在余烬数据模型中设置关系的值

如何在续集模型中设置初始值?

如何在模型中为List <string>分配值

如何在C#中填充自制数据模型

如何通过qml中的父组件设置C++模型?

Rails:如何在子模型(关联)中存储父数据

如何在由代理模型处理的模型中为多个列设置项目委托?

如何在C ++类中为C字符串设置默认值?

C#-如何在组合框datagridview中的表中将值设置为默认值?

如何在Django的子模型字段中使用抽象模型字段值作为默认值?

C#-如何在Entity Framework Core 3.1中的模型中动态设置builder.Property()。HasComment

如何在C#中将null值设置为int?