<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://weblogs.asp.net/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Zeeshan Hirani - All Comments</title><link>http://weblogs.asp.net/zeeshanhirani/default.aspx</link><description /><dc:language>en</dc:language><generator>CommunityServer 2007 SP1 (Build: 20510.895)</generator><item><title>re: Entities with complex Type properties cannot be returned from Stored Procedure</title><link>http://weblogs.asp.net/zeeshanhirani/archive/2010/05/04/entities-with-complex-type-properties-cannot-be-returned-from-stored-procedure.aspx#8034143</link><pubDate>Sat, 05 Nov 2011 15:18:20 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:8034143</guid><dc:creator>mmknitin</dc:creator><description>&lt;p&gt;How to assign this return type to a data table ?? &lt;/p&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=8034143" width="1" height="1"&gt;</description></item><item><title>re: Many To Many Mappings in Entity Framework</title><link>http://weblogs.asp.net/zeeshanhirani/archive/2008/08/21/many-to-many-mappings-in-entity-framework.aspx#8023843</link><pubDate>Sun, 30 Oct 2011 14:50:55 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:8023843</guid><dc:creator>Mike Tirado</dc:creator><description>&lt;p&gt;Excelent post. Was exactly what I was looking to answer. I am developing with the pattern Model-First and I generate the database from the model.&lt;/p&gt;
&lt;p&gt;Thanks&lt;/p&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=8023843" width="1" height="1"&gt;</description></item><item><title>re: Returning Random Products  Using Linq To SQL</title><link>http://weblogs.asp.net/zeeshanhirani/archive/2008/07/23/returning-random-products-using-linq-to-sql.aspx#7995472</link><pubDate>Mon, 17 Oct 2011 05:11:21 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:7995472</guid><dc:creator>tlanders99</dc:creator><description>&lt;p&gt;I have found many examples like yours but I don't quite understand them...&lt;/p&gt;
&lt;p&gt;what I don't understand is the first bit of code... create view, etc...&lt;/p&gt;
&lt;p&gt;where does that first bit of code listed above go?? Probably a basic question but I have not found one post that explains it....&lt;/p&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7995472" width="1" height="1"&gt;</description></item><item><title>re: PageLoad event firing twice</title><link>http://weblogs.asp.net/zeeshanhirani/archive/2008/05/23/pageload-event-firing-twice.aspx#7954363</link><pubDate>Fri, 16 Sep 2011 06:58:24 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:7954363</guid><dc:creator>Zeeshan Umar</dc:creator><description>&lt;p&gt;Interesting finding, I always wonder why page_load is firing twice in some of my applications.&lt;/p&gt;
&lt;p&gt;Thanks for sharing&lt;/p&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7954363" width="1" height="1"&gt;</description></item><item><title>re: Using ConfirmButtonExtender with ModalPopup Extender</title><link>http://weblogs.asp.net/zeeshanhirani/archive/2008/06/10/using-confirmbuttonextender-with-modalpopup-extender.aspx#7918853</link><pubDate>Sat, 20 Aug 2011 21:31:05 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:7918853</guid><dc:creator>cesardaniel78</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;Maybe you feel like helping me solve a mystery?&lt;/p&gt;
&lt;p&gt;If so, check out the details here:&lt;/p&gt;
&lt;p&gt;&lt;a rel="nofollow" target="_new" href="http://forums.asp.net/t/1712651.aspx/1?ConfirmButtonExtender+not+working+after+adding+an+unrelated+modal+popup"&gt;forums.asp.net/.../1&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Thanks for any help. Have a good day.&lt;/p&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7918853" width="1" height="1"&gt;</description></item><item><title>re: Using Self Tracking Entity to retrieve and update</title><link>http://weblogs.asp.net/zeeshanhirani/archive/2010/03/27/using-self-tracking-entity-to-retrieve-and-update.aspx#7901935</link><pubDate>Mon, 08 Aug 2011 16:25:59 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:7901935</guid><dc:creator>evgenybo99</dc:creator><description>&lt;p&gt;I built a small sample to show my issue exactly. If I execute two methods, the first one succeeds:&lt;/p&gt;
&lt;p&gt;using (TestEF4M2M.TestEntities context = new TestEF4M2M.TestEntities())&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Employee employee = context.Employees.SingleOrDefault(emp =&amp;gt; emp.EmployeeID == 1);&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;employee.StartTracking();&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;employee.Projects.Add(context.Projects.SingleOrDefault(pr =&amp;gt; pr.ProjectId == new Guid(&amp;quot;08617439-3AA4-4271-AE6C-110846FB0F9A&amp;quot;)));&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;employee.Projects.Add(context.Projects.SingleOrDefault(pr =&amp;gt; pr.ProjectId == new Guid(&amp;quot;9B90220E-E28E-472A-86DA-3FD12F863CFB&amp;quot;)));&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Project p1 = employee.Projects.SingleOrDefault(pr =&amp;gt; pr.ProjectId == new Guid(&amp;quot;08617439-3AA4-4271-AE6C-110846FB0F9A&amp;quot;));&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;employee.Projects.Remove(p1);&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;context.Employees.ApplyChanges(employee);&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;context.SaveChanges();&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/p&gt;
&lt;p&gt;However when I execute the second method it fails:&lt;/p&gt;
&lt;p&gt;using (TestEF4M2M.TestEntities context = new TestEF4M2M.TestEntities())&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Employee employee = context.Employees.SingleOrDefault(emp =&amp;gt; emp.EmployeeID == 1);&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;employee.StartTracking();&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Project p1 = employee.Projects.SingleOrDefault(pr =&amp;gt; pr.ProjectId == new Guid(&amp;quot;9B90220E-E28E-472A-86DA-3FD12F863CFB&amp;quot;));&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;employee.Projects.Remove(p1);&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;employee.Projects.Add(context.Projects.SingleOrDefault(pr =&amp;gt; pr.ProjectId == new Guid(&amp;quot;08617439-3AA4-4271-AE6C-110846FB0F9A&amp;quot;)));&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;employee.Projects.Add(context.Projects.SingleOrDefault(pr =&amp;gt; pr.ProjectId == new Guid(&amp;quot;9B90220E-E28E-472A-86DA-3FD12F863CFB&amp;quot;)));&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;context.Employees.ApplyChanges(employee);&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;context.SaveChanges();&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/p&gt;
&lt;p&gt;Thank you in advance for your help. &lt;/p&gt;
&lt;p&gt;Evgeny. &lt;/p&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7901935" width="1" height="1"&gt;</description></item><item><title>re: Using Self Tracking Entity to retrieve and update</title><link>http://weblogs.asp.net/zeeshanhirani/archive/2010/03/27/using-self-tracking-entity-to-retrieve-and-update.aspx#7901846</link><pubDate>Mon, 08 Aug 2011 14:18:58 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:7901846</guid><dc:creator>evgenybo99</dc:creator><description>&lt;p&gt;Hi Zeeshan,&lt;/p&gt;
&lt;p&gt;I’m using EF4 STE for my WCF service and I’m having issue with Many- to-Many relationship. In my case user add select related entities from the list, and then remove. Then when I’m saving the changes I see the same entities in the ChangeTracker’s ObjectsAddedToCollectionProperties and ObjectsRemovedFromCollectionProperties. Then, when I’m calling ApplyChanges I’m getting the following error:&lt;/p&gt;
&lt;p&gt;AcceptChanges cannot continue because the object's key values conflict with another object in the ObjectStateManager. Make sure that the key values are unique before calling AcceptChanges.&lt;/p&gt;
&lt;p&gt;How can I solve this issue? Thank you in advance for your help.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Evgeny. &lt;/p&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7901846" width="1" height="1"&gt;</description></item><item><title>re: Many To Many Mappings in Entity Framework</title><link>http://weblogs.asp.net/zeeshanhirani/archive/2008/08/21/many-to-many-mappings-in-entity-framework.aspx#7825143</link><pubDate>Fri, 10 Jun 2011 19:05:43 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:7825143</guid><dc:creator>lilk9</dc:creator><description>&lt;p&gt;How do you make a primary-foreign key, like in your ProjectAssigment table? I can only create a primary key or a foreign key&lt;/p&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7825143" width="1" height="1"&gt;</description></item><item><title>re: Changing Namespaces in Entity Framework</title><link>http://weblogs.asp.net/zeeshanhirani/archive/2008/08/15/struggling-through-namespace-in-entity-framework.aspx#7820261</link><pubDate>Mon, 06 Jun 2011 14:23:47 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:7820261</guid><dc:creator>GBotros</dc:creator><description>&lt;p&gt;Thanks&lt;/p&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7820261" width="1" height="1"&gt;</description></item><item><title>re: Filtering DataSet using linq</title><link>http://weblogs.asp.net/zeeshanhirani/archive/2008/06/11/filtering-dataset-using-linq.aspx#7747597</link><pubDate>Fri, 08 Apr 2011 19:51:34 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:7747597</guid><dc:creator>Kevin Grieger</dc:creator><description>&lt;p&gt;Very nice! This is exactly what I wanted to see come out of a dataset!&lt;/p&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7747597" width="1" height="1"&gt;</description></item></channel></rss>
