gpt4 book ai didi

entity-framework - 一个项目中的多个数据库- Entity Framework ( self 跟踪实体)

转载 作者:行者123 更新时间:2023-12-04 07:24:45 25 4
gpt4 key购买 nike

在我的项目中,我想访问2个不同的数据库。我在同一项目中创建了两个.edmx文件,添加了自我跟踪实体T4的东西和kaboom :)不再起作用。

我得到很多含糊不清的错误(ObjectChangeTracker等)

这里首选的解决方案是什么?我可以删除生成的文件中的重复内容,但是在修改.edmx文件时,它当然会重新生成...有什么想法吗?

最佳答案

如果没有一个数据库对象被命名为相同的名称,则可以注释掉T4模板的一部分,该模板为edmx文件的一个副本创建通用对象。

WriteHeader(fileManager);
BeginNamespace(namespaceName, code);
/* Comment out this part
WriteObjectChangeTracker();
WriteIObjectWithChangeTracker();
WriteCustomObservableCollection();
WriteINotifyComplexPropertyChanging();
WriteEqualityComparer();
*/
EndNamespace(namespaceName);


如果确实有相同名称的数据库对象,建议将每个edmx文件放在单独的命名空间中。

关于entity-framework - 一个项目中的多个数据库- Entity Framework ( self 跟踪实体),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2876165/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com