.
Json.Net json.
HttpConfiguration:
config.Formatters.JsonFormatter.SerializerSettings.TypeNameHandling = TypeNameHandling.Auto;
config - HttpConfiguration, Asp.Net WebApi.
Json.Net json, . :
{
"$type":"MyProjectContainingMyTypes.MySubClass1, MyProjectContainingMyTypes",
"Name": "Tyrion Lannister",
"DisplayName": "The Imp",
"Traits": ["funny", "awesome", "clever"]
}
Json.Net , , deserialize WPF.
WPF:
var things = JsonConvert.DeserializeObject<List<MyBaseClass>>(jsonString);
things .
, WPF , MyBaseClass MySubClass1.
Edit
, . $ JSON, dunce, , WebApi jsonString? , . .ReadAsAsync > (). ; .
:
var jsonString = response.Content.ReadAsStringAsync().Result;
2
, . , JSON , JsonConvert.DeserializeObject . , ( 2), $ ( - EF)?
, - EF . WebApi.
- , . / . , , , .
EF.
WebApi , , EF .
:
1
ToList() :
var result = (from t in dbContext.Things select t).ToList();
var result = dbContext.Things.ToList();
, , :
var result = (from t in dbContext.Things select t).Skip(0).Take(10).ToList();
var result = dbContext.Things.Skip(0).Take(10).ToList();
, :
var result = dbContext
.Things
.Include(t => t.SomePropertyThatRepresentsSomeNestedObject)
.Skip(0)
.Take(10)
.ToList();
2
DbContext.
1, , , .