Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 7846399
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 2, 20262026-06-02T17:34:10+00:00 2026-06-02T17:34:10+00:00

I’m developing an application using the EF w/ Self Tracking Entities. Because STE don’t

  • 0

I’m developing an application using the EF w/ Self Tracking Entities. Because STE don’t support Lazy Loading, what is the preferred method or best practice for development of updating navigation properties of an entity after making changes to the foreign key? This is explained here:

http://msdn.microsoft.com/en-us/library/ff407090.aspx

“When you change the relationship between objects by setting the foreign key property, the reference navigation property is set to null and not synchronized to the appropriate principal entity on the client. After the graph is attached to the object context (for example, after you call the ApplyChanges method), the foreign key properties and navigation properties are synchronized.”

This issue has been addressed here:

http://blogs.msdn.com/b/diego/archive/2010/10/06/self-tracking-entities-applychanges-and-duplicate-entities.aspx

But is this really the best way to do this? What are some ways that you guys have used or can think of to get around this limitation? I find it hard to belive anyone is using self tracking entities if its this hard to display navigation properties in you datagrids and have them set to null whenever you make a change to the record. It looks funky in my application when this happens. Sure I can go back to the server after a save and update these properties but I would have a bunch of null navigation properties in my datagird until I do a call to save on the server.

For example, I have a master details scenario in which my user select a record form the datagrid, then edits it in the form below. When changing the foreign key that my combobox is bound to, the record bound to the navigation property in the datagrid gets set to null. How can I avoid this behavior and update the navigation property when the foreign key is changed?

If I try to change the relationship by setting the navigation property instead of the foreign key, i get the following exceptions when I try to submit changes:

“AcceptChanges cannot continue beacuse the objects key values conflict with another object in the ObjectStateManager. Make sure the key values are unique before calling AcceptChanges.”

Is it not possible to bind a master details datagrid to navigation properties of entities? Any help or direction on overcoming this would be greatly appreciated.

Thanks!

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-02T17:34:11+00:00Added an answer on June 2, 2026 at 5:34 pm

    A little bit frustrating that there seems to be very little information about these types of problems. In the end I was able to figure it out by doing the #2 suggestion from this blog post and grouping my service call to one method:

    http://blogs.msdn.com/b/diego/archive/2010/10/06/self-tracking-entities-applychanges-and-duplicate-entities.aspx

    The problem tho is that if I want to go back to the database and re load my data I will have to also re-load any lookup tables so they come back in the same graph to avoid the error. I hope this changes in future version of STE.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

link Im having trouble converting the html entites into html characters, (&# 8217;) i
That's pretty much it. I'm using Nokogiri to scrape a web page what has
I used javascript for loading a picture on my website depending on which small
I have a string like this: La Torre Eiffel paragonata all’Everest What PHP function
I am reading a book about Javascript and jQuery and using one of the
I have this code to decode numeric html entities to the UTF8 equivalent character.
I'm using v2.0 of ClassTextile.php, with the following call: $testimonial_text = $textile->TextileRestricted($_POST['testimonial']); ... and
I'm parsing an RSS feed that has an ’ in it. SimpleXML turns this
We're building an app, our first using Rails 3, and we're having to build
We are using XSLT to translate a RIXML file to XML. Our RIXML contains

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.