I'm currently constructing a database from an existing system with EF and code-first approach.
It is preferred that minimal changes is made to the 'core' classes. Because of this I would like to find a work-around for Structs and EF.
Is it possible to wrap a Struct into a class in any way so that EF can use the data within this Struct? Since EF are able to create its own Proxies of my 'core' classes, shouldn't I be able to this as well?
My knowledge about .Net, C# and EF is rather limited because I started to learn this language this year due to a bachelor assignment.
Any help would be highly appreciated.
Edit: Added examplecode.
Core has many classes that utilizes the TaxMode Struct, and store data in this Struct.
public class AcmeClass
{
TaxMode Taxmode { get; set; }
}
The Struct is as follows:
public struct TaxMode
{
public string Name { get; set; }
public bool isTrue { get; set; }
}
Any attempt to add the properties of TaxMode
into those classes only result in non-nullable errors.
Structs are not supported.
You have to use class
istead of it.
Updated
take a look at this Ladislav Mrnka answer
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With