zoukankan      html  css  js  c++  java
  • Json.Net

    如果你学习Json.Net的话一定要看http://james.newtonking.com/json/help/index.html?topic=html/Samples.htm.

    //Console.WriteLine("Please enter employee name");
    //using (var db = new EFDatabaseFirstExample.EFDatabaseFirstDBEntities())
    //{
    // Company company = new Company();
    // company.Name = "Mission Sky";
    // company.Address = "Shenzhen";
    // db.Companies.Add(company);

    // Employee employee = new Employee();
    // employee.Name = Console.ReadLine();
    // employee.CompanyId = 1; //hard coded for demo purpose
    // employee.Age = new Random(10).Next();
    // db.Employees.Add(employee);
    // db.SaveChanges();
    //}

    //Console.WriteLine("List of employees for company 1");
    using (var db = new EFDatabaseFirstExample.EFDatabaseFirstDBEntities())
    {


    //get the company with ID = 1
    //var company = (from c in db.Companies
    // where c.Id == 1
    // select c).SingleOrDefault();


    //get the employee list for a company with a id = 1
    //List<Employee> employees = company.Employees.ToList();

    //display each item.
    //foreach (var emp in employees)
    //{
    // Console.WriteLine(emp.Name);
    //}

    //Ado.Net Entity Framework support accidently added to json net
    //An unhandled exception of type 'Newtonsoft.Json.JsonSerializationException' occurred in Newtonsoft.Json.dll
    //Company company = db.Companies.Include("Employees").AsNoTracking().FirstOrDefault(c => c.Id == 1);
    Company company = db.Companies.FirstOrDefault(c => c.Id == 1);
    List<Employee> employees = company.Employees.ToList();
    var serializerSettings = new JsonSerializerSettings { PreserveReferencesHandling = PreserveReferencesHandling.Objects };
    //string json = JsonConvert.SerializeObject(company, Formatting.Indented, serializerSettings);


    //Single Entity
    Employee employeeEntity = db.Employees.FirstOrDefault(e => e.Id == 16);
    string json = JsonConvert.SerializeObject(employeeEntity, Formatting.Indented,serializerSettings);

    Employee employeeEntityObj = JsonConvert.DeserializeObject<Employee>(json);

    Console.WriteLine(json);

  • 相关阅读:
    Triangle LOVE
    数据传送指令具体解释
    关于C++String字符串的使用
    TCP/IP基础(一)
    java打开目录(含推断操作系统工具类和解压缩工具类)
    hdu-1848 Fibonacci again and again
    opencv2对读书笔记——图像二值化——thresholded函数
    安卓中四种点击事件
    @MappedSuperclass注解的使用说明
    Androidclient採用Http 协议Post方式请求与服务端进行数据交互
  • 原文地址:https://www.cnblogs.com/lucker/p/3713894.html
Copyright © 2011-2022 走看看