7.图

Posted nocanstillbb

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了7.图相关的知识,希望对你有一定的参考价值。

何谓图,这里的图的意思不是png jpeg jpg gif,也不是地图

而是一种抽象的概念,表示实体之间的关系.  在数据库中这关系一般指的是主从表关系.

datacontext.savechanges()可以保存图,但是需要加一点洗发水( 这里的洗发水是专业术语,根据语境可以翻译成特效,特别的处理,等等)

例如你有一个实体图

Book book = new Book()
{
    Title = "ios Fundamentals",
    Author = new Author()
    {
        AuthorId = 1,
        Name = "Mark"
    },
    Categories = new List<Category>()
    {
        programmingCat, 
        new Category() { CategoryName = "iOS"},
        new Category() { CategoryName = "Swift"}
    }
};

你的保存图的方法应该写成这样

public static void InsertOrUpdate(Book book)
{
    using(var context = new BookStore())
    {
        context.Entry(book).State = book.BookId == 0 ? 
            EntityState.Added : EntityState.Modified;
        
        context.Entry(book.Author).State = book.Author.AuthorId == 0 ? 
            EntityState.Added : EntityState.Modified;
    
        foreach (var cat in book.Categories)
        {
            context.Entry(cat).State = cat.CategoryId == 0 ? 
            EntityState.Added : EntityState.Modified;
        }
        
        context.SaveChanges();
    }
}

 

以上是关于7.图的主要内容,如果未能解决你的问题,请参考以下文章

如何将 r ggplot 图存储为 html 代码片段

ES7-Es8 js代码片段

以下代码片段的时间复杂度是多少?

iOS 7 UIButtonBarItem 图像不着色

炫酷 CSS 背景效果的 10 个代码片段

EasyClick 运行代码片段出Null