2

.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 ライブラリを使用できますか?

4

0 に答える 0