Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 成员';Player.GameID';没有支持的到SQL的转换_C#_Linq - Fatal编程技术网

C# 成员';Player.GameID';没有支持的到SQL的转换

C# 成员';Player.GameID';没有支持的到SQL的转换,c#,linq,C#,Linq,错误消息: 成员“Player.GameID”不支持转换为SQL 林克: 这个线程提到LINQ需要知道它被映射到哪里,就我所见,它就在我的例子中: 如果我在没有where子句的情况下运行程序,我可以看到player类是使用gameID值创建的: gameID "ASD" string GameID "ASD" string [Column(Name=“GameID”,Storage=“GameID”)]属性必须应用于publicGameID属性,而不是应用

错误消息: 成员“Player.GameID”不支持转换为SQL

林克:

这个线程提到LINQ需要知道它被映射到哪里,就我所见,它就在我的例子中:

如果我在没有where子句的情况下运行程序,我可以看到player类是使用gameID值创建的:

        gameID  "ASD"   string
    GameID  "ASD"   string

[Column(Name=“GameID”,Storage=“GameID”)]
属性必须应用于public
GameID
属性,而不是应用于
GameID
私有字段。

引发错误的具体行是什么?我认为您应该将p中的Seat
更改为p
中的s
,以免混淆编译器,因为
Seat
可能是类型为
Seat
的对象,而不是变量名。嗨,我将它从Seat更改为s,但运气不好。这一行抛出错误:“foreach(playerQuery中的Player)”而不是使用
IQueryable
use
List
。告诉我它是否适合你。
[Column(Name = "GameID", Storage = "gameID")]
    private string gameID;
    public string GameID { get { return gameID; } set { gameID = value; } }
        gameID  "ASD"   string
    GameID  "ASD"   string