Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 无法再使用Visual 2013.net C从其他分部类访问分部类#_C#_.net_Visual Studio 2013_Entity Framework 4 - Fatal编程技术网

C# 无法再使用Visual 2013.net C从其他分部类访问分部类#

C# 无法再使用Visual 2013.net C从其他分部类访问分部类#,c#,.net,visual-studio-2013,entity-framework-4,C#,.net,Visual Studio 2013,Entity Framework 4,我使用的是.NET4.5.50938 Visual Studio Community 2013 V12.0.31101.00更新4 OS:Win7 我正在尝试将我现有的网站从VS2012复制到VS2013中的项目/解决方案 使用VisualStudio,我在“Models”文件夹中创建了数据库中的实体模型,其中部分“EntityClass1”类是其类之一。 现在我转到“App_Code”文件夹,添加一个名为“EntityClass1”的类,并添加与“EntityClass1”使用的关键字相同的

我使用的是.NET4.5.50938 Visual Studio Community 2013 V12.0.31101.00更新4 OS:Win7 我正在尝试将我现有的网站从VS2012复制到VS2013中的项目/解决方案


使用VisualStudio,我在“Models”文件夹中创建了数据库中的实体模型,其中部分“EntityClass1”类是其类之一。 现在我转到“App_Code”文件夹,添加一个名为“EntityClass1”的类,并添加与“EntityClass1”使用的关键字相同的名称空间。但与Visual studio 2012不同,我无法访问EntityClass1的属性

//------------------------------------------------------------------------------
// <auto-generated>
//     This code was generated from a template.
//
//     Manual changes to this file may cause unexpected behavior in your application.
//     Manual changes to this file will be overwritten if the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------

namespace MyProjectToVs2013.Models
{
    using System;
    using System.Collections.Generic;

    public partial class EntityClass1
    {
        public System.Guid ID { get; set; }
        public string Title { get; set; }
        public System.Guid Class1ID { get; set; }

        public virtual Entity34 Entity34 { get; set; }
    }
}

您已将方法放置在类定义之外,因此没有可用的成员

试试这个:

public partial class EntityClass1
{
    public EntityClass1()
    { 
        //TODO: Add constructor logic here
    }

    public void createEntityClass1()
    {
        Title = "anything";
    }

}

我需要转到应用程序代码和模型文件夹中的EntityClass1文件 并将两个文件的名为“NameSpace”的属性设置为 “MyProjectToVs2013.Models”并重建项目。现在它起作用了:)

资料来源:

createEntityClass1
在分部类之外。这是完全无效的。你不能在名称空间中有方法。谢谢你的回复,实际上那是一个打字错误,我编辑了它。问题仍然存在。您成功完成迁移了吗?是否包括
csproj
文件。检查是否包括所有
cs
文件。你也应该打开
sln
文件。你的代码对我来说很好用@M.kazemAkhgary正如我提到的,我正在从网站项目迁移到解决方案项目,因此除了新创建的csproj文件外,没有其他csproj文件可包含。问题仍然存在。在我的第一篇文章中,我输入了错别字,你输入的正是我所拥有的,但标题没有出现!我相信某些项目配置会导致App_代码被视为文本。我可能错了,但请将该类移到该文件夹之外,然后再试一次以确定。我终于找到了解决方案!!我需要转到App_代码和Model文件夹中的EntityClass1文件,并将两个文件名为“NameSpace”的属性设置为“MyProjectToVs2013.Models”,然后重建项目。现在它可以工作了:)来源:@Araz请发布你自己问题的答案,然后选择它作为答案。这样,偶然发现这个问题的人就能很容易地找到答案。
public partial class EntityClass1
{
    public EntityClass1()
    { 
        //TODO: Add constructor logic here
    }

    public void createEntityClass1()
    {
        Title = "anything";
    }

}