It's my first day with Simple.Data. I am migrating my project from pure ADO .NET.
I have an Order table with columns:
Id
CreationDate
CustomerId -> FK to Customer table
And an Order class in my project:
int Id
DateTime CreationDate
Customer Customer
To insert new Order to database I am doing:
var newOrder=...
_db.Orders.Insert(new {
CreationDate=newOrder.CreationDate,
CustomerId = newOrder.Customer.Id
}
);
Is it possible to do it simplier? Simplier for me means without creating new anonymous object and copying each property value. I know that Simple.Data provide Implicit Casting with Insert but when I am trying this:
var newOrder=...
_db.Orders.Insert(newOrder);
I am getting an Exception "CustomerId cannot be NULL" from my SqlServer.