上下文实体/网络核心的麻烦

时间:2018-05-16 23:57:25

标签: .net asp.net-mvc entity-framework model entity

在为我的模型创建控制器后出现问题。这是主要模型:

mpirun --map-by node:PE=16 ...

此处其他模型如Subcategory,Place和Organisator具有一对多(事件)绑定。

这里是Place例如:

public class Event
{
    public int ID { get; set; }
    [Required]
    public string Title { get; set; }
    [Required]
    public string Description { get; set; }
    [DataType(DataType.Date)]
    [Required]
    public DateTime Date { get; set; }

    public Subcategory Subcategory { get; set; }
    public int SubcategoryID { get; set; }

    public Place Place { get; set; }
    public int PlaceID { get; set; }

    public Organisator Organisator { get; set; }
    public int OrganisatorID { get; set; }

    public ICollection<User_link> User_link { get; set; }
}

所以我在每个地方收集了一些活动。还有事件控制器

public class Place
{
    public int ID { get; set; }
    [Required]
    public string Title { get; set; }
    [Required]
    public string Address { get; set; }
    [Required]
    public string Call_number { get; set; }
    public string Email { get; set; }
    public string Vk { get; set; }
    public string Facebook { get; set; }

    public ICollection<Event> Event { get; set; }
}

每个@ =&gt; @。抛出2个错误: CS0119&#39; Place&#39;是一个类型,在给定的上下文EventsPortal中无效 CS1646逐字说明符后的关键字,标识符或字符串:@

一个环境中的一切

1 个答案:

答案 0 :(得分:1)

在C#中,@是逐字说明符,用于多行字符串表达式以忽略转义字符和换行符。

只需将其替换为一些有效的标识符,即&#39; x&#39;&#39; a&#39;在lambda表达式中,它应该工作。

以下是Multiline String Literal in C#使用@的示例。