小编Joh*_*ing的帖子

实体框架生成的类不在我需要的命名空间中,是否有一种方法可以更改它使用的命名空间而无需重新生成?

如果我需要重新生成指定命名空间的位置.我试图在Models命名空间中使用部分类,但它们不匹配.

下面简化的代码片段是生成实体框架类的地方

namespace projectname
{
   #region Contexts

   /// <summary>
  /// No Metadata Documentation available.
  /// </summary>
  public partial class MyClass
  {

  }
}
Run Code Online (Sandbox Code Playgroud)

当我向我的模型文件夹添加一个类时,

namespace projectname.Models
{

    public partial class MyClass
    {
     //etc, etc 
    }
}
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,当我尝试使用它们时,命名空间不匹配会导致问题,因为编译器同时看到了projectname.Models.MyClass和projectname.MyClass.

我想就修正这个问题的正确方法提出一些建议,最好是更新EF类,使它们存在于projectname.Models命名空间中,但我不知道如何解决它.

entity-framework namespaces visual-studio asp.net-mvc-4

16
推荐指数
2
解决办法
9935
查看次数

将构造函数参数传递给在 InitializeComponent 中创建的控件

InitializeComponent在表单上设置组件,但是对于我创建的用户控件,它调用默认构造函数,但我想在用户控件上调用我自己的构造函数(带参数)。样板代码说不要编辑内容,那么最好的方法是什么?

.net c# initializecomponent winforms

5
推荐指数
1
解决办法
2855
查看次数

添加依赖项和更新模型类后,使用EF 7运行应用程序时出错

我正在运行MVC 6和EF 7并且已经更改了我的模型并希望运行应用程序,但是我收到错误并且不清楚根本原因是什么.

下面是我的project.json的片段

"dependencies": {
"EntityFramework.Commands": "7.0.0-beta5",
"EntityFramework.SqlServer": "7.0.0-beta5",
"Microsoft.AspNet.Antiforgery": "1.0.0-beta6",
"Microsoft.AspNet.Authentication.Cookies": "1.0.0-beta5",
"Microsoft.AspNet.Authentication.Facebook": "1.0.0-beta5",
"Microsoft.AspNet.Authentication.Google": "1.0.0-beta5",
"Microsoft.AspNet.Authentication.MicrosoftAccount": "1.0.0-beta5",
"Microsoft.AspNet.Authentication.Twitter": "1.0.0-beta5",
"Microsoft.AspNet.Diagnostics": "1.0.0-beta5",
"Microsoft.AspNet.Diagnostics.Entity": "7.0.0-beta5",
"Microsoft.AspNet.Identity.EntityFramework": "3.0.0-beta5",
"Microsoft.AspNet.Mvc": "6.0.0-beta5",
"Microsoft.AspNet.Mvc.TagHelpers": "6.0.0-beta5",
"Microsoft.AspNet.Server.IIS": "1.0.0-beta5",
"Microsoft.AspNet.Server.WebListener": "1.0.0-beta5",
"Microsoft.AspNet.Session": "1.0.0-beta6",
"Microsoft.AspNet.StaticFiles": "1.0.0-beta5",
"Microsoft.AspNet.Tooling.Razor": "1.0.0-beta5",
"Microsoft.Framework.Configuration.Abstractions": "1.0.0-beta5",
"Microsoft.Framework.Configuration.Json": "1.0.0-beta5",
"Microsoft.Framework.Configuration.UserSecrets": "1.0.0-beta5",
"Microsoft.Framework.Logging": "1.0.0-beta5",
"Microsoft.Framework.Logging.Console": "1.0.0-beta5",
"Microsoft.VisualStudio.Web.BrowserLink.Loader": "14.0.0-beta5"
},
Run Code Online (Sandbox Code Playgroud)

以下是网页错误.

System.MissingMethodException未找到方法:'Boolean Microsoft.Framework.DependencyInjection.ServiceCollectionExtensions.TryAdd(Microsoft.Framework.DependencyInjection.IServiceCollection,Microsoft.Framework.DependencyInjection.ServiceDescriptor).Microsoft.AspNet.Loader.IIS.RuntimeHttpApplication.ApplicationStart上的Microsoft.AspNet.Hosting.WebHostBuilder.Build()中的Microsoft.AspNet.Hosting.WebHostBuilder.BuildHostingServices()上的Microsoft.Framework.DependencyInjection.LoggingServiceCollectionExtensions.AddLogging(IServiceCollection services) (IHttpApplication应用程序)在Microsoft.AspNet.Loader.IIS.HttpApplicationBase.InvokeApplicationStart(IHttpApplication应用程序)

entity-framework-core asp.net-core-mvc

3
推荐指数
1
解决办法
1021
查看次数