【发布时间】:2013-06-03 16:36:38
【问题描述】:
我一直看到这个异常:
ex = {"不支持关键字:'最大数据库大小'。"}
当我尝试运行以下代码时(LINQ 查询行抛出异常):
LogContext l = new LogContext(connectionString);
var v = from log in l.Logs select log;
count += v.Count();
LogContext 类如下所示:
public class LogContext : DbContext
{
public LogContext()
: base()
{
}
public LogContext(string connectionString)
: base(connectionString)
{
}
public DbSet<LogRecord> Logs { get; set; }
}
我的连接字符串包含Max Database Size 属性。它抛出这个异常有什么原因吗? SQL Server Compact Edition 是否仅使用一次 Max Database Size 属性来创建数据库并将此信息存储在本地文件或其他内容中,这样当我之后指定此属性时我无法连接到此文件?因为这一切都在我创建新数据库时起作用。
【问题讨论】:
-
您使用的是 SQL Server Compact 提供程序吗?如果您使用 SQL Server 提供程序,您会收到此错误吗?显示您的配置...
-
在发布您的配置之前,请屏蔽任何用户 ID/密码和任何公共 IP。
标签: c# sql linq entity-framework sql-server-ce