C#和F之间的db4o混叠#
我在一个名为SyncManage2的C#解决方案中创建了一个db4o数据库。这是程序集名称,也是命名空间。那里有一个叫做DicEntry的类C#和F之间的db4o混叠#,c#,f#,db4o,C#,F#,Db4o,我在一个名为SyncManage2的C#解决方案中创建了一个db4o数据库。这是程序集名称,也是命名空间。那里有一个叫做DicEntry的类 TypeAlias alyas = new TypeAlias("Glossing+DicEntry, GlossWorks", "SyncView2.DicEntry, SyncView2"); 我想从另一个名为SyncText2的C#解决方案访问该数据库,该解决方案包含两个项目,其中一个是一个程序集名为GlossWorks的F#项目,该项目负责数据库
TypeAlias alyas = new TypeAlias("Glossing+DicEntry, GlossWorks", "SyncView2.DicEntry, SyncView2");
我想从另一个名为SyncText2的C#解决方案访问该数据库,该解决方案包含两个项目,其中一个是一个程序集名为GlossWorks的F#项目,该项目负责数据库工作。F#数据库代码位于一个名为Glossing的模块中
那么,如何设置TypeAlias呢?我已经尝试了我能想到的每一个组合,但没有乐趣
let openDictionary():IEmbeddedObjectContainer =
let alyas = TypeAlias("SyncManage2.DicEntry,SyncManage2","Glossing.DicEntry,GlossWorks")
--一直到--
但我无法访问它
ObjectManager简单地显示:“SyncManage2.DicEntry,SyncManage2”
我遗漏了什么?我以另一种方式管理它——让F#应用程序GlossWorks(使用模块Glossing和类型DicEntry)构建db4o数据库,并使用类DicEntry从另一个名为SyncView2的C#应用程序访问它
TypeAlias alyas = new TypeAlias("Glossing+DicEntry, GlossWorks", "SyncView2.DicEntry, SyncView2");