sqlexception

vdgimpew  于 2021-06-18  发布在  Mysql
关注(0)|答案(0)|浏览(160)

我正在尝试使用linqtosql技术,但是遇到了一些问题。
这是我的简单代码。

[Table]
    public class countries
    {
        [Column(IsPrimaryKey = true)] public int Id;
        [Column] public string Country;
        [Column] public int Continent;
    }
class Program
{

    static void Main(string[] args)
    {

        string connection = "SERVER=localhost; DATABASE=advworks; UID=root; PWD=root;";

        DataContext dataContext = new DataContext(connect.connection);

        Table<countries> table = dataContext.GetTable<countries>();

        var query = from n in table
                    select n.Country;

        foreach (var item in query)
            Console.WriteLine(item);

        Console.ReadKey();

    }
}

我有mysql服务器与适当的shema和表。问题是查询生成了- SELECT [t0].[Country] FROM [countries] AS [t0] 但是当我开始这个项目的时候 sqlexception 由于语法错误而引发。
我试着输入- SELECT [t0].[Country] FROM [countries] AS [t0] 在我的sql中,它只在我去掉方括号后才起作用。
为什么linq会生成这个方括号?或者我的sql server有问题?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题