forked from nhibernate/nhibernate-core
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathOrder.cs
59 lines (50 loc) · 1013 Bytes
/
Order.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
using System;
namespace NHibernate.Test.SqlTest
{
public class Order
{
[Serializable]
public class OrderIdType
{
private string orgid;
private string ordernumber;
public string Orgid
{
get { return orgid; }
set { orgid = value; }
}
public string Ordernumber
{
get { return ordernumber; }
set { ordernumber = value; }
}
public override bool Equals(object obj)
{
OrderIdType that = obj as OrderIdType;
return that != null && that.orgid == orgid && that.ordernumber == ordernumber;
}
public override int GetHashCode()
{
return orgid.GetHashCode();
}
}
private OrderIdType orderId;
private Product product;
private Person person;
public virtual OrderIdType OrderId
{
get { return orderId; }
set { orderId = value; }
}
public virtual Product Product
{
get { return product; }
set { product = value; }
}
public virtual Person Person
{
get { return person; }
set { person = value; }
}
}
}