【发布时间】:2018-04-24 05:38:43
【问题描述】:
我关注这个answer
我的自动生成的文件有 dbContext 的代码:
public partial class TrafficEngineEntities : DbContext
{
public TrafficEngineEntities()
: base("name=TrafficEngineEntities")
{
}
我可以修改文件以添加带有字符串参数的附加方法:
public partial class TrafficEngineEntities : DbContext
{
public TrafficEngineEntities()
: base("name=TrafficEngineEntities")
{
}
public TrafficEngineEntities(string connectionString)
: base("name=TrafficEngineEntities")
{
}
但如果我尝试只编写部分以在单独的文件中添加附加方法(以避免在更新时覆盖),那么 Visual Studio 会说我的 db 表类不是dbcontext,就像我覆盖部分类中的所有内容一样。
public partial class TrafficEngineEntities : DbContext
{
public TrafficEngineEntities(string connectionString)
: base("name=TrafficEngineEntities")
{
}
}
【问题讨论】:
-
两个类的名称空间是什么?它们必须相同。
-
@SergeyL 你说得对,我在 Controller 命名空间而不是 Models 命名空间下创建类。如果您提出并回答,我会接受。
标签: c# entity-framework class