コード例 #1
0
        /* UPDATE */
        public static void Update_RegSectorSubject(string Id, double Mark_Theory, double Mark_Practice, double Mark_Average)
        {
            var client = ConnectNeo4J.Connection();
            var term   = new RegSectorSubject {
                id = Id, mark_theory = Mark_Theory, mark_practice = Mark_Practice, mark_average = Mark_Practice
            };

            client.Cypher.Match("(a:RegSectorSubject)")
            .Where((RegSectorSubject item) => item.id == Id)
            .Set("a = {tmp}")
            .WithParam("tmp", term)
            .ExecuteWithoutResultsAsync();
        }
コード例 #2
0
        /* CREATE */
        public static void Add_RegSectorSubject(string Id, double Mark_Theory, double Mark_Practice, double Mark_Average, string Subject_Name, string Student_Id)
        {
            var client     = ConnectNeo4J.Connection();
            var reg_suject = new RegSectorSubject {
                id = Id, mark_theory = Mark_Theory, mark_practice = Mark_Practice, mark_average = Mark_Average, isDelete = false
            };

            client.Cypher.Create("(:RegSectorSubject {reg_subject})").WithParam("reg_subject", reg_suject).ExecuteWithoutResultsAsync().Wait();
            client.Cypher.Match("(a:RegSectorSubject)", "(b:Subject)", "(c:Student)").
            Where((RegSectorSubject a) => a.id == Id).
            AndWhere((Subject b) => b.sub_name == Subject_Name).
            AndWhere((Student c) => c.id == Student_Id).
            Create("(b)-[:Subject_RegSectorSubject]->(a)<-[:RegSectorSubject_Student]-(c)").ExecuteWithoutResults();
        }