Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/265.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# 来自另一个表的实体框架和属性映射_C#_C_Entity Framework - Fatal编程技术网

C# 来自另一个表的实体框架和属性映射

C# 来自另一个表的实体框架和属性映射,c#,c,entity-framework,C#,C,Entity Framework,我需要为一个类映射一个标准属性字符串,该类在为类映射的表中不可用,但在另一个表中可用 public class Centre { public int ID; public string Name; public string DescriptionInfo; } 数据库包含两个表-一个是Centre,另一个是InfoText 在上述情况下,我们希望填充中心实体,并从InfoText表填充DescriptionInfo属性。InfoText表可能有其他需要应用

我需要为一个类映射一个标准属性字符串,该类在为类映射的表中不可用,但在另一个表中可用

public class Centre
{
     public int ID;

     public string Name;

     public string DescriptionInfo;
}
数据库包含两个表-一个是Centre,另一个是InfoText

在上述情况下,我们希望填充中心实体,并从InfoText表填充DescriptionInfo属性。InfoText表可能有其他需要应用筛选器的列,因为此表包含其他实体的说明

可用选项包括创建表视图或使用继承。不希望使用继承或为同一对象创建视图


是否可能有其他人加入并填写描述。

InfoText表如何链接到中间表?如果InfoTable有一个CentreID字段,那么如果您设置了一个外键,EF将为您映射此关系,假设采用数据库优先的方法?InfoText表将CentreID作为外键,而另一个列属性可以具有不同的值,如“intro”、“info”。根据过滤器属性值,需要填充字符串属性。