J'utilise .NET 2.0. J'ai 2 objets un est: PhoneService et l'autre est ChartOfAccount. La relation entre cela est beaucoup à beaucoup.Beaucoup à plusieurs objets relationnels en C#
public class PhoneService
{
private List<ChartAccount> chartAccounts
private ChartAccount chartAccount
public Int64 ID
{
get { return id; }
set { id = value; }
}
public bool Add()
{ ... }
public bool Update()
{ ... }
}
public class ChartAccount
{
public Int64 ID
{
get { return id; }
set { id = value; }
}
public bool Add()
{ ... }
public bool Update()
{ ... }
public bool Allocate()
{
// this will save data for the bridge table only
}
}
Maintenant, ma question, est-il possible quand vous faites ceci:
PhoneService service = new PhoneService();
service.ChartAccounts[0].ID = 5
service.ChartAccounts[1].ID = 10
En raison de ChartAccounts est une collection, comment puis-je attemp de mettre Allouer() pour devenir comme: services .ChartAccounts.Allocate()
Tout ce que je peux penser est de mettre la méthode Allocate() dans la classe Service à la place. Des idées?
Merci
Je préfère en faire l'un ou l'autre selon le contexte. – dcpartners