将通用 EntityObject 添加到 ObjectContext

发布于 2024-11-08 07:27:03 字数 124 浏览 0 评论 0原文

如何将 EntityObject 实例添加到 ObjectContext 中?我不想使用专门的函数来添加特定的实体。怎样才能做到这一点呢? 我想要一个函数来将任何实体添加到上下文中。

先感谢您。

詹姆斯

how is it possible to add EntityObject instance into ObjectContext? I do not want to use specialized functions for adding specific entities. How can one do that?
I want to have one function for adding any entity to the context.

Thank you in advance.

James

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

奢望 2024-11-15 07:27:03

您还可以使用ObjectContext.CreateObjectSet().AddObject(yourEntity)。没有单一方法可以在没有任何其他信息的情况下获取任何实体类型的实例并将其添加到上下文中。

You can also use ObjectContext.CreateObjectSet<YourEntityType>().AddObject(yourEntity). There is no single method which will take any entity type's instance without any other information and add it to the context.

仙女 2024-11-15 07:27:03

您可以使用 ObjectContext.AddObject(string entitySetName,对象实体)

...尽管您仍然必须传递要将对象添加到的实体集的名称。

You could use ObjectContext.AddObject(string entitySetName, object entity)

...although you still have to pass the name of the Entity Set that you're adding the object to.

深海蓝天 2024-11-15 07:27:03

如果您有在集合上使用的命名约定...

示例:

实体名称:人

实体集名称:PersonSet

然后您可以在 Justin 的示例前面放置一个包装器...

基本上...签名看起来像这样...

ObjectContext.Add(object entity)

在幕后,它会获取实体实例的类型名称,并使用它根据您的约定构建集合名称,然后调用 ObjectContext.AddObject(stringentitySetName, objectentity)

If you have a naming convention that you use on your sets...

example:

Entity Name: Person

Entity Set Name: PersonSet

Then you can put a wrapper in front of Justin's example...

Basically....the signature would look like so...

ObjectContext.Add(object entity)

Under the covers, it would grab the type name of the entity instance, and use that to build the set name based upon your convention, and then make the call to ObjectContext.AddObject(string entitySetName, object entity)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文