【发布时间】:2016-11-07 02:09:46
【问题描述】:
长话短说,如果您查看my project,您可以看到我有一个automatically generated model,但是在导入该模式的命名空间并尝试使用它之后
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using LRVault.Models;
using System.Data.Linq;
namespace LRVault.Repositories
{
public class ThreadRepository : VaultCRUD
{
public void AddOrUpdateThreads(IEnumerable<Thread> threads)
{
VaultContext.???
}
}
}
我无法获取表格,即 VaultContext.Posts 无法识别。我错过了什么?
编辑:父类是
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data.Linq;
using LRVault.Models;
using System.Data.Entity;
namespace LRVault.Repositories
{
/// <summary>
/// Serves as base class for the CRUD operations
/// </summary>
public abstract class VaultCRUD : IDisposable
{
public DbContext VaultContext { get; private set; }
public VaultCRUD()
{
VaultContext = new LRC_VAULTEntities();
}
public void Dispose()
{
VaultContext.Dispose();
}
}
}
【问题讨论】:
-
为什么您的
using声明中没有new?这样可以编译吗? -
父类的构造函数有
VaultContext = new LRC_VAULTEntities(); -
父类中
VaultContext的作用域是什么?能否请您发布父类的代码? -
@DavidTansey 当然,我会发布它
标签: c# .net asp.net-mvc entity-framework visual-studio