Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/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
Subsonic 亚音速的SimpleRepository和booleans_Subsonic - Fatal编程技术网

Subsonic 亚音速的SimpleRepository和booleans

Subsonic 亚音速的SimpleRepository和booleans,subsonic,Subsonic,我试图在亚音速3.0.0.3中添加一个布尔列,如果没有该列,代码工作正常,但一旦我的模型中有一个布尔变量,就会出现以下错误: 在此上下文中不允许名称为False。有效表达式包括常量、常量表达式以及某些上下文中的变量。不允许使用列名 任何人都知道这是否应该得到支持,这是否是我可能做错的事情: 数据对象类: public class Desk { [SubSonicPrimaryKey] public int DeskId { get; set; } public stri

我试图在亚音速3.0.0.3中添加一个布尔列,如果没有该列,代码工作正常,但一旦我的模型中有一个布尔变量,就会出现以下错误:

在此上下文中不允许名称为False。有效表达式包括常量、常量表达式以及某些上下文中的变量。不允许使用列名

任何人都知道这是否应该得到支持,这是否是我可能做错的事情:

数据对象类:

public class Desk
{
    [SubSonicPrimaryKey]
    public int DeskId { get; set; }

    public string DeskName { get; set; }

    public string SAPCode { get; set; }

    public int LocationId { get; set; }

    public bool Active { get; set; }

}
类的使用:

var d = new Desk();
            d.DeskName = "Test";
            d.SAPCode = "12345";
            d.LocationId = 2;
            d.Active = true;

            var repository = new SimpleRepository("SubSonicTesting", SimpleRepositoryOptions.RunMigrations);
            repository.Add(d);

当我添加一个名为IsAccountOwner的bool属性时,我在3.0.0.3版本中遇到了完全相同的问题。问题似乎在于迁移,因为当我删除表时,亚音速使用添加的列正确地重新创建了它


我正在使用SQLServer2008Express,以防万一。该错误可能与格式错误的查询有关?

您使用的是哪个数据库?Microsoft SQL Server 2008 Express-09.00.4053是否可以尝试重命名列并查看是否仍然存在相同的问题?