从C#中的另一个类获取对象ID

托尼

为什么我在此上出现错误?我想要体裁的ID ...在数据库中,游戏表在体裁表中具有genre_id thats的外键。

 public List<Game> GetGames()
    {
        List<Game> games = new List<Game>();
        try
        {
            conn.Open();

            string selectQuery = "select * from game";
            MySqlCommand cmd = new MySqlCommand(selectQuery, conn);
            MySqlDataReader dataReader = cmd.ExecuteReader();

            while (dataReader.Read())
            {
                string gameNaam = dataReader.GetString("gamenaam");
                int gameId = dataReader.GetInt32("game_id");
                int genreId = dataReader.GetInt32("genre_id");
                Game game = new Game { ID = genreId, game.Genre.ID = genreId, Naam = gameNaam};

                games.Add(game);
            }
        }
        catch (Exception e)
        {
            Console.Write("Ophalen van genres mislukt " + e);
        }
        finally
        {
            conn.Close();
        }

        return games;
    }
}

我在这个----->游戏中遇到错误。Genre.ID = genreId

代码类型和游戏:

   public class Game 
{
    public String Naam { get; set; }

    public Genre Genre { get; set; }

    public int ID { get; set; }

    public override string ToString()
    {
        return String.Format("{0} (id = {1})", Naam, ID);
    }
}

 public class Genre
{
    public string Naam { get; set; }
    public bool Verslavend { get; set; }
    public int ID { get; set; }

    public override String ToString()
    {
        return String.Format("{0} ({1})", Naam,
            Verslavend ? "Verslavend" : "Niet verslavend");
    }

  }
大卫

这是无效的语法:

new Game { ID = genreId, game.Genre.ID = genreId, Naam = gameNaam};
                         ^--- here

game在这种情况下不存在。您也不能在这样的属性初始化程序中设置子属性。

如果要设置Genre属性,则必须自行设置。像这样的东西:

new Game {
  ID = genreId,
  Genre = new Genre {
    ID = genreId
  },
  Naam = gameNaam
};

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何获取一个类对象以在C#中存储另一个类对象?

来自分类Dev

C#中另一个类的对象

来自分类Dev

获取另一个类中对象的值

来自分类Dev

从另一个类C ++获取对象的属性

来自分类Dev

如何在C#中获取另一个对象的属性的对象类型?

来自分类常见问题

从另一个列表中的列表中的对象获取最大值[C#]

来自分类Dev

从另一个列表中的列表中的对象获取最大值[C#]

来自分类Dev

如何使用继承从C#中的另一个类进行调用和对象

来自分类Dev

在C#中“导入”另一个类

来自分类Dev

C#与另一个类中的一个类的变量进行交互

来自分类Dev

在Unity C#中使一个对象从另一个对象中消失

来自分类Dev

无法从另一个类获取SQL对象

来自分类Dev

获取对象列表中的最高日期,并获取其类的另一个属性

来自分类Dev

C#抽象类具有另一个抽象类对象

来自分类Dev

如何编写LINQ查询以使用C#从另一个对象获取对象?

来自分类Dev

如何编写LINQ查询以使用C#从另一个对象获取对象?

来自分类Dev

C#/ WPF从另一个类中创建的另一个线程更新UI

来自分类Dev

检查一个对象的类是否派生自C ++中另一个对象的类

来自分类Dev

如何在另一个类中获取JFrame对象运动

来自分类Dev

从类对象中检查特定值并获取另一个键的值

来自分类Dev

我可以从类方法中获取另一个对象吗?

来自分类Dev

在 C# 中的另一个类列表中添加类列表

来自分类Dev

(C# Linq) 当您的 ID 在另一个列表中时从列表中获取项目

来自分类Dev

C#委托可以指向另一个类/对象的方法吗?

来自分类Dev

在另一个类中访问PDO对象

来自分类Dev

控制另一个类中的对象

来自分类Dev

从接口访问另一个类中的对象?

来自分类Dev

访问在另一个类中创建的对象

来自分类Dev

指向另一个类中的对象的指针?

Related 相关文章

  1. 1

    如何获取一个类对象以在C#中存储另一个类对象?

  2. 2

    C#中另一个类的对象

  3. 3

    获取另一个类中对象的值

  4. 4

    从另一个类C ++获取对象的属性

  5. 5

    如何在C#中获取另一个对象的属性的对象类型?

  6. 6

    从另一个列表中的列表中的对象获取最大值[C#]

  7. 7

    从另一个列表中的列表中的对象获取最大值[C#]

  8. 8

    如何使用继承从C#中的另一个类进行调用和对象

  9. 9

    在C#中“导入”另一个类

  10. 10

    C#与另一个类中的一个类的变量进行交互

  11. 11

    在Unity C#中使一个对象从另一个对象中消失

  12. 12

    无法从另一个类获取SQL对象

  13. 13

    获取对象列表中的最高日期,并获取其类的另一个属性

  14. 14

    C#抽象类具有另一个抽象类对象

  15. 15

    如何编写LINQ查询以使用C#从另一个对象获取对象?

  16. 16

    如何编写LINQ查询以使用C#从另一个对象获取对象?

  17. 17

    C#/ WPF从另一个类中创建的另一个线程更新UI

  18. 18

    检查一个对象的类是否派生自C ++中另一个对象的类

  19. 19

    如何在另一个类中获取JFrame对象运动

  20. 20

    从类对象中检查特定值并获取另一个键的值

  21. 21

    我可以从类方法中获取另一个对象吗?

  22. 22

    在 C# 中的另一个类列表中添加类列表

  23. 23

    (C# Linq) 当您的 ID 在另一个列表中时从列表中获取项目

  24. 24

    C#委托可以指向另一个类/对象的方法吗?

  25. 25

    在另一个类中访问PDO对象

  26. 26

    控制另一个类中的对象

  27. 27

    从接口访问另一个类中的对象?

  28. 28

    访问在另一个类中创建的对象

  29. 29

    指向另一个类中的对象的指针?

热门标签

归档