Dynamic Object Update

 

To update dynamic object (e.g. add field, change or remove fields) - object shall be retrieved from the database or shall be stored in the database prior, otherwise a new object will be stored.

 

Example 1:

 

db.Store(book);

...

 

book["Title"] = "Capital";

book["Name"] = "Karl Marx";

db.Store(book);

 

 

Example 2:

book = db.Query<Dynamic>().Where(x => x["CatalogNumber"] == 5).First();

...

book["Title"] = "Capital";

db.Store(book);

 

Example 3 (.NET 4.0 only):

dynamic book = db.Query<Dynamic>().Where(x => x["CatalogNumber"] == 5).First();

...

book.Title = "Capital";

db.Store(book);