コード例 #1
0
        public static void BookNoteSave(BookDataContext bookdb, UserNote note)
        {
            var bn = CommonQueries.BookNotesFind(bookdb, note.BookId);

            if (bn == null)
            {
                bn        = new BookNotes();
                bn.BookId = note.BookId;
                CommonQueries.BookNotesAdd(bookdb, bn, CommonQueries.ExistHandling.IfNotExists);
                bn = CommonQueries.BookNotesFind(bookdb, note.BookId);
            }
            if (note.Id == 0) // Hasn't been saved before. The id is 0.
            {
                bn.Notes.Add(note);
            }
            CommonQueries.BookSaveChanges(bookdb);
        }