当实体需要在其方法中创建其他实体时,您该如何处理?我的问题是,由于每个单独的实体都没有访问ObjectContext对象的权限,即具有AddToBlahs()方法的对象,因此它无法执行此操作。
例如,有一个站点模型,其中有一个UpdateLinks()方法,应该创建属于该站点的Link对象。 UpdateLinks()方法没有ObjectContext。你怎么办?像这样传递一个吗:
```csharp public void UpdateLinks(ObjectContext context) { // ... context.AddToLinks(link); // ... } ```
或者你使用其他的模式吗?
例如,有一个站点模型,其中有一个UpdateLinks()方法,应该创建属于该站点的Link对象。 UpdateLinks()方法没有ObjectContext。你怎么办?像这样传递一个吗:
```csharp public void UpdateLinks(ObjectContext context) { // ... context.AddToLinks(link); // ... } ```
public void UpdateLinks(ProjectEntities db) {
foreach (var link in FetchLinks()) {
db.AddToLinks(link);
}
}
或者你使用其他的模式吗?