MVC SportsStore:用户代码未处理systems.ArgumentException?

发布于 2024-10-22 00:34:47 字数 1031 浏览 2 评论 0原文

public class SqlProductsRepository : IProductsRepository
{
   private Table<Product> productsTable;
   public SqlProductsRepository(string connectionString)
   {
       **productsTable = (new DataContext(connectionString)).GetTable<Product>();
   }
   public IQueryable<Product> Products
   {
       get { return productsTable; }
   }
}

这是来自 pro asp.net 书籍的 SportsStore 示例(这里是源代码的 github 链接)。当我运行代码时,它显示 system.ArgumentException 错误。谁能告诉我这个错误到底是什么以及如何修复它? 错误显示在粗体区域。

错误:不支持关键字:元数据”

连接字符串:

SQLRepository:

公共类 SqlProductsRepository :IProductsRepository { 私有表 products 表;

  public SqlProductsRepository(string connectionString)
   {
       productsTable = (new DataContext(connectionString)).GetTable<Product>();
   } 

   public IQueryable<Product> Products
   {
       get { return productsTable; }
   }
public class SqlProductsRepository : IProductsRepository
{
   private Table<Product> productsTable;
   public SqlProductsRepository(string connectionString)
   {
       **productsTable = (new DataContext(connectionString)).GetTable<Product>();
   }
   public IQueryable<Product> Products
   {
       get { return productsTable; }
   }
}

this is an SportsStore example from pro asp.net book (here is a github link to the source code). when i run the code it shows system.ArgumentException error. Can anyone tell me what exactly this error is and how can i fix it?
error shows in the bold area.

error: Keyword not supported: metadata"

connectionstring:

SQLRepository:

public class SqlProductsRepository : IProductsRepository
{
private Table productsTable;

  public SqlProductsRepository(string connectionString)
   {
       productsTable = (new DataContext(connectionString)).GetTable<Product>();
   } 

   public IQueryable<Product> Products
   {
       get { return productsTable; }
   }

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

云胡 2024-10-29 00:34:47

最有可能的是,connectionString 设置不正确。

连接字符串设置后立即解析。如果解析时发现语法错误,则会生成运行时异常,例如 ArgumentException。其他错误只有在尝试打开连接时才能发现。

更多信息请参见此处:
http://msdn.microsoft.com/en -us/library/system.data.sqlclient.sqlconnection.connectionstring.aspx

Most likely, connectionString is not set properly.

The connection string is parsed immediately after being set. If errors in syntax are found when parsing, a runtime exception, such as ArgumentException, is generated. Other errors can be found only when an attempt is made to open the connection.

More information is available here:
http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlconnection.connectionstring.aspx

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文