Hello,
How would you map the following Scencario?
abstract class DataClass
{
public Int64 DataId { get; set; }
}
class DataInt: DataClass
{
public Int64 IntData { get; set; }
}
class DataString: DataClass
{
public String StringData { get; set; }
}
class NeedsData1
{
public DataClass Data { get; set; }
}
class NeedsData2
{
public DataClass Data { get; set; }
}
My Problem is that I don't know how to map such a scenarion. As you
may have noticed there is no relationship from the child class
(DataClass) to the parent class (NeedsData1/NeedsData2).
I could do something like this:
class NeedsData1DataWrapper
{
public NeedsData1 Parent { get; set; }
public DataClass Data { get; set; }
}
class NeedsData1
{
public NeedsData1DataWrapper { get; set; }
}
class NeedsData2DataWrapper
{
public NeedsData2 Parent { get; set; }
public DataClass Data { get; set; }
}
class NeedsData2
{
public NeedsData2DataWrapper { get; set; }
}
That would be an option, but DataClass will be mapped to one table. Is
there a possibility to map it to two tables without copying the whole
inheritance structure. My head's on fire as I'm thinking about this
for a few days now and I can't get a nice solution.
Any help appreciated =) Thanks in advance!!!!
Greetings
Reflection
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"nhusers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/nhusers?hl=en
-~----------~----~----~----~------~----~------~--~---