繁体   English   中英

当两个实体都位于不同的SQL Server数据库中时,请首先在实体框架代码中配置多对多关系。

[英]Configuring many-to-many relationship in Entity Framework Code First when both entities reside in different SQL Server Databases.

我对软件开发比较陌生,目前正在完成一个项目,希望在以后的工作面试中展示。 在此项目中,我想使用代码优先功能在ApplicationUser和域Entity之间建立多对多关系,并使生成的关联表保留与该关联有关的其他信息。 这个想法是,用户将能够喜欢许多图像,而图像将能够使许多用户喜欢它。 我遇到的问题是身份数据库和域数据库不相同。 所以我的问题是:

1)如果两个实体都保存在不同的SQL Server数据库中,我将如何在ApplicationUsers和Photos之间创建多对多关联?

2)如何在该结果关联表中添加一个字段来存储额外的信息(说明用户是否喜欢该图像的布尔值)?

在此先感谢您提供答案,通常我可以自己找到答案,但是这个答案似乎有些偏离。

在域数据库中创建ApplicationUser表,并让您的图像/用户联结表引用该表。 每次用户登录到您的应用程序时,请使用身份数据库中的相关信息插入/更新该用户记录。 如果身份数据库仅服务于单个应用程序,则可以合并两个数据库。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM