在为我的模型创建控制器后出现问题。这是主要模型:
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逐字说明符后的关键字,标识符或字符串:@
一个环境中的一切
答案 0 :(得分:1)
在C#中,@是逐字说明符,用于多行字符串表达式以忽略转义字符和换行符。
只需将其替换为一些有效的标识符,即&#39; x&#39;&#39; a&#39;在lambda表达式中,它应该工作。
以下是Multiline String Literal in C#使用@的示例。