Work-around for Struct with Entity Framework, Code-First approach

.net c# database ef-code-first entity-framework

Question

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.

1
4
4/4/2013 1:45:44 PM

Popular Answer

Structs are not supported.

You have to use class istead of it.

Updated

take a look at this Ladislav Mrnka answer

5
5/23/2017 10:28:01 AM


Related Questions





Related

Licensed under: CC-BY-SA with attribution
Not affiliated with Stack Overflow
Licensed under: CC-BY-SA with attribution
Not affiliated with Stack Overflow