Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.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
Entity framework 实体框架如何在运行时显示代码优先实体的属性和类型?_Entity Framework_Ef Code First - Fatal编程技术网

Entity framework 实体框架如何在运行时显示代码优先实体的属性和类型?

Entity framework 实体框架如何在运行时显示代码优先实体的属性和类型?,entity-framework,ef-code-first,Entity Framework,Ef Code First,我只想知道实体框架内部是如何工作的,以在运行时显示属性及其类型的,特别是在代码优先的方法中,在这种方法中不会有系统生成的代码。有人能抬起头来吗?我不认为系统。反射被隐式使用了 代码优先作为EF特性的一部分首先提供给开发人员 CTP1于2009年6月命名为“仅代码”。背后的基本前提是 使用EF的这种变体只是开发人员想要的 定义它们的域类,而不用担心物理模型。 但是,EF运行时依赖于该模型的XML强制执行查询 对模型进行数据库查询,然后查询结果 从数据库返回到由模型描述的对象中。 如果没有元数据,E

我只想知道实体框架内部是如何工作的,以在运行时显示属性及其类型的,特别是在代码优先的方法中,在这种方法中不会有系统生成的代码。有人能抬起头来吗?我不认为系统。反射被隐式使用了

代码优先作为EF特性的一部分首先提供给开发人员 CTP1于2009年6月命名为“仅代码”。背后的基本前提是 使用EF的这种变体只是开发人员想要的 定义它们的域类,而不用担心物理模型。 但是,EF运行时依赖于该模型的XML强制执行查询 对模型进行数据库查询,然后查询结果 从数据库返回到由模型描述的对象中。 如果没有元数据,EF就无法完成它的工作。但元数据确实如此 不需要在物理文件中。EF读取这些XML文件一次 在应用程序过程中,创建强类型元数据 对象,然后与 内存中的XML

代码也首先创建内存中的元数据对象。而不是 通过读取XML文件创建它,它从 域类(参见图1)。它使用惯例来做这件事,然后 提供一种方法,您可以通过该方法将其他配置添加到 进一步完善模型

ModelBuilder现在将根据需要考虑这些附加信息 它创建内存中的模型并计算出数据库模式