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_Entity Framework 6_Composite Key_Ef Database First_Database First - Fatal编程技术网

Entity framework 实体框架-数据库优先-复合外键

Entity framework 实体框架-数据库优先-复合外键,entity-framework,entity-framework-6,composite-key,ef-database-first,database-first,Entity Framework,Entity Framework 6,Composite Key,Ef Database First,Database First,我有一个数据库,它有一个带有2列主复合键(一个int,一个bigint)的表。我有两个表,它们有一个复合外键,引用第一个表的复合主键。这些关系(据我所知)在数据库本身是很好的 当通过DB first EF6生成DB上下文时,这些关系/导航属性不会在生成的模型中表示(在引用父表的两个子表中没有虚拟成员) 因为是db优先,所以我不能修改模型。在本例中,您可以将这些关系放入db上下文中的onmodelcreating函数中。我们可以在那里设置约束 您使用哪个数据库提供程序?我正在使用SQLAnywhe

我有一个数据库,它有一个带有2列主复合键(一个int,一个bigint)的表。我有两个表,它们有一个复合外键,引用第一个表的复合主键。这些关系(据我所知)在数据库本身是很好的

当通过DB first EF6生成DB上下文时,这些关系/导航属性不会在生成的模型中表示(在引用父表的两个子表中没有虚拟成员)


因为是db优先,所以我不能修改模型。

在本例中,您可以将这些关系放入db上下文中的onmodelcreating函数中。我们可以在那里设置约束

您使用哪个数据库提供程序?我正在使用SQLAnywhere 16,我也遇到了同样的问题。