.Net ドライバーNeo4jClientを使用して、 Neo4jのオブジェクト モデルを実装しようとしています。コンパイル エラーが発生する
この型は、異なるジェネリック インスタンス化
'IRelationshipAllowingParticipantNode<Person>'
およびで同じインターフェイスを実装または継承します'IRelationshipAllowingParticipantNode<Company>'
。これは、このバージョンの F# では許可されていません。
これらのインターフェースの実装は次のとおりです(Neo4jClientソースコードから)
public interface IRelationshipAllowingParticipantNode<out TNode>
{
}
public interface IRelationshipAllowingSourceNode<out TNode>
: IRelationshipAllowingParticipantNode<TNode>
{
}
public interface IRelationshipAllowingTargetNode<out TNode>
: IRelationshipAllowingParticipantNode<TNode>
{
}
これはコンパイルされない私のクラスです
type FollowRelationship(target) =
inherit Relationship(target)
interface IRelationshipAllowingSourceNode<Person>
interface IRelationshipAllowingTargetNode<Company>
override this.RelationshipTypeKey
with get() = "follow"
ここにいる方法は?このエラーを回避するにはどうすればよいですか? F# から Neo4jClient ライブラリを使用できますか?