<?xml version="1.0" encoding="utf-8"?><rss version="2.0"><channel><title>Wilson ORMapper Forums : General Support</title><link>http://ormapper.net/Forums/Default.aspx?part=74&amp;action=rss&amp;id=6&amp;key=kYRaAA4RpObXkvo%2fUC70kw%3d%3d</link><description>Wilson ORMapper Forums : General Support</description><item><title>ORMapper</title><link>http://ormapper.net/Forums/Default.aspx?part=74&amp;action=thread&amp;id=2617&amp;key=ty8lOgxdqFlgjrSD4tcC6w%3d%3d&amp;post=7797</link><pubDate>Tue, 20 May 2008 16:55:40 GMT</pubDate><description>My contributions have stopped, and it is now open source.&amp;nbsp; I don't think there has been much activity there recently either, but I could be wrong.&amp;nbsp; The biggest problem is that the ORMapper is very much feature rich and stable, so there stopped being significant reasons to invest more time in it, especially given the new MS Linq-based O/RMs.&lt;br&gt;</description></item><item><title>ORMapper</title><link>http://ormapper.net/Forums/Default.aspx?part=74&amp;action=thread&amp;id=2617&amp;key=ty8lOgxdqFlgjrSD4tcC6w%3d%3d&amp;post=7796</link><pubDate>Tue, 20 May 2008 13:59:23 GMT</pubDate><description>Is the ORMapper project still going, either here or on Google?&lt;br&gt;</description></item><item><title>varchar(8000)</title><link>http://ormapper.net/Forums/Default.aspx?part=74&amp;action=thread&amp;id=2322&amp;key=UfcIKHDcpqArzg0auLf49w%3d%3d&amp;post=7788</link><pubDate>Tue, 18 Mar 2008 15:38:24 GMT</pubDate><description>I ran into the same problem. I think this is related to the following issue:&lt;br&gt;&lt;a href="http://support.microsoft.com/kb/928965"&gt;You may receive an error message when you try to populate a SQL Server 2000 table with a Data Generation plan in Visual Studio 2005 Team Edition for Database Professionals: "System.Data.SqlClient.SqlError: Disallowed implicit conversion from data type nte&lt;/a&gt;&lt;br&gt;&lt;br&gt;Note: I find it ironic that the title of this KB article is truncated on Microsoft's site, probably for being too long. :)&lt;br&gt;&lt;br&gt;Regards,&lt;br&gt;Tim&lt;br&gt;&lt;br&gt;</description></item><item><title>How to abort a long running query?</title><link>http://ormapper.net/Forums/Default.aspx?part=74&amp;action=thread&amp;id=2602&amp;key=Pw94i0sYrxDX5TpazbwvEA%3d%3d&amp;post=7772</link><pubDate>Tue, 11 Dec 2007 14:26:41 GMT</pubDate><description>&lt;P&gt;I'm developing a WinForms application that uses the OR mapper against an Oracle db. I have a query that could potentially return millions of rows, so I want to provide a way for the user to cancel the query if it´s taking too long.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I'm calling the Objectspace.GetCollection() method on a separate thread, and all I can think of is to abort that thread and return control to the user, leaving the query running in the database until it completes.&lt;/P&gt;
&lt;P&gt;Is there any better way to do it?&lt;/P&gt;</description></item><item><title>Indexing best practices</title><link>http://ormapper.net/Forums/Default.aspx?part=74&amp;action=thread&amp;id=2596&amp;key=LZ36H4T%2fjO2AzgiyOY7KBw%3d%3d&amp;post=7761</link><pubDate>Thu, 08 Nov 2007 22:14:08 GMT</pubDate><description>&lt;P&gt;Hi Kel:&lt;/P&gt;
&lt;P&gt;The same guidelines as usual apply.&amp;nbsp; An O/RM doesn't change anything, it just automates it.&amp;nbsp; On your own manually you would still specify filters, sorts, and pages and load objects.&lt;/P&gt;
&lt;P&gt;Profiling and index wizards can help a lot of course.&amp;nbsp; But you should also "know" your data and the usage that the UI allows.&amp;nbsp; Some fields are obvious filter / sort choices, and so you may (but maybe not depending on the other factors too) want to index those.&amp;nbsp; The other fields that you do not index may be something that you don't even want to allow the user to filter / sort upon in the UI (but that's really a business decision so there's no hard rule).&lt;/P&gt;
&lt;P&gt;The nice thing about O/RMs is that they enforce consistency in your generated sql, so you can often better optimize things, assuming that you do the proper profiling and planning.&amp;nbsp; But the work is still yours just as it would have been -- O/RMs just make the coding easier and more consistent, they don't remove the need for a DBA or other design aspects.&lt;/P&gt;
&lt;P&gt;Thanks, Paul Wilson&lt;/P&gt;</description></item><item><title>Indexing best practices</title><link>http://ormapper.net/Forums/Default.aspx?part=74&amp;action=thread&amp;id=2596&amp;key=LZ36H4T%2fjO2AzgiyOY7KBw%3d%3d&amp;post=7760</link><pubDate>Thu, 08 Nov 2007 19:07:27 GMT</pubDate><description>&lt;P&gt;Given how ORM tools work in the sense of filling up an entire object with its data, even when lists of objects are retrieve, are there any best practices on how to index tables in the database to support this functionality?&lt;/P&gt;
&lt;P&gt;Thanks.&lt;/P&gt;
&lt;P&gt;Kel&lt;/P&gt;</description></item><item><title>Open Source Wilson ORMapper</title><link>http://ormapper.net/Forums/Default.aspx?part=74&amp;action=thread&amp;id=2580&amp;key=wyjyckxZYAKD9WiUMF8c4Q%3d%3d&amp;post=7758</link><pubDate>Tue, 30 Oct 2007 11:30:49 GMT</pubDate><description>&lt;P&gt;Jason -- you are more than welcome to do those things directly on the Google Code site. All you need to do is provide me your Google login name and I'll make you a project member.&lt;/P&gt;
&lt;P&gt;I also think the Google project should include WORM-related items such as the many CodeSmith templates (yours included). Having all this in one place will only make it easier for people to find useful tools to help in adopting the O/R mapper.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;- b&lt;/P&gt;</description></item><item><title>Open Source Wilson ORMapper</title><link>http://ormapper.net/Forums/Default.aspx?part=74&amp;action=thread&amp;id=2580&amp;key=wyjyckxZYAKD9WiUMF8c4Q%3d%3d&amp;post=7756</link><pubDate>Mon, 29 Oct 2007 20:46:53 GMT</pubDate><description>Well, there may be code in the subversion repository, but that is not the same as having downloads. &lt;br&gt;&lt;br&gt;If you go to http://code.google.com/p/wilsonormapper/downloads/list, there is nothing there and I personally feel one shouldn't have to have Subversion installed to get at the code.&lt;br&gt;&lt;br&gt;I would also like to see it have its own Google Group - I know you (Brian) have something called WilsonORWrapper or something like that, but I think that should be kept completely separate, since it has nothing directly to do with WORM. &lt;br&gt;&lt;br&gt;Would also love to know what is going to be done to sort through feature requests, assign priority to them, etc. Managing a project like this isn't as easy as simply giving some people the right to check in code, there need to be plans and goals and rules, etc. &lt;br&gt;&lt;br&gt;Also, I think the thing that is desperately needed before anyone modifies any code is a huge set of unit tests that will ensure any future changes or bug fixes don't break currently-understood and expected behavior. That to me should be the first thing done before any code is modified (including any bugs fixed!). &lt;br&gt;&lt;br&gt;- Jason Bunting&lt;br&gt;&amp;nbsp;</description></item><item><title>Open Source Wilson ORMapper</title><link>http://ormapper.net/Forums/Default.aspx?part=74&amp;action=thread&amp;id=2580&amp;key=wyjyckxZYAKD9WiUMF8c4Q%3d%3d&amp;post=7755</link><pubDate>Mon, 29 Oct 2007 20:10:19 GMT</pubDate><description>Wrong!!! ;-) &lt;br&gt;&lt;br&gt;I contacted you about a fix, and YOU fixed it!&amp;nbsp; Only because I didnt dare...&lt;br&gt;&lt;br&gt;Anyway, thanx for all the hard work Brian setting up the repository and of course for your time saving work on WORW.&lt;br&gt;</description></item><item><title>Open Source Wilson ORMapper</title><link>http://ormapper.net/Forums/Default.aspx?part=74&amp;action=thread&amp;id=2580&amp;key=wyjyckxZYAKD9WiUMF8c4Q%3d%3d&amp;post=7754</link><pubDate>Mon, 29 Oct 2007 19:06:47 GMT</pubDate><description>&lt;P&gt;The Google Code project has all the source code for the 4.2.2.0 release&amp;nbsp;(or whatever release was pre-Subscriber Release), with some small changes (mostly cosmetic) in the SVN repo. The pre-VS2005 project files aren't there because I don't have VS2003 on my workstation any more.&lt;/P&gt;
&lt;P&gt;The project is there and waiting for anyone who wants to contribute to it or submit patches to it. So far, not a single person has done so much as contact me about it. If you want to have direct check-in access to the repo, let me know.&lt;/P&gt;</description></item><item><title>Open Source Wilson ORMapper</title><link>http://ormapper.net/Forums/Default.aspx?part=74&amp;action=thread&amp;id=2580&amp;key=wyjyckxZYAKD9WiUMF8c4Q%3d%3d&amp;post=7753</link><pubDate>Fri, 26 Oct 2007 06:18:32 GMT</pubDate><description>...continuing...&lt;br&gt;&lt;br&gt;Also, what about Jeff Lanning's involvement? I love OPath and I know he was planning on adding features to it in the past, but I also know he 'lost that loving feeling' after a while and seems to have moved on as well. Would love to see him finish up some of the original OPath features and add a few others.&lt;br&gt;&lt;br&gt;&amp;nbsp;- Jason Bunting&lt;br&gt;&lt;br&gt;</description></item><item><title>Open Source Wilson ORMapper</title><link>http://ormapper.net/Forums/Default.aspx?part=74&amp;action=thread&amp;id=2580&amp;key=wyjyckxZYAKD9WiUMF8c4Q%3d%3d&amp;post=7752</link><pubDate>Fri, 26 Oct 2007 06:14:56 GMT</pubDate><description>To be technical about it, WORM was already open-source for those that had paid. &lt;br&gt;&lt;br&gt;;)&lt;br&gt;&lt;br&gt;I love the idea and understand all of your reasons and think it wise to do this. I know that WORM (coupled with my CodeSmith templates) has saved my clients and I tons of hours and made development enjoyable again. &lt;br&gt;&lt;br&gt;Now, that said - I have a question: will the version you include in your downloads reflect the latest licensing?&lt;br&gt;&lt;br&gt;Also, it appears as though Brian has forgotten about this, the Google site he set up doesn't appear to be very active or have anything available for download, and we are coming up on two months since your announcement.&lt;br&gt;&lt;br&gt;Might be a good idea, once that group *does* start up, to lock these forums down to prevent further posting, so as to help there be "one place" to find information.&lt;br&gt;&lt;br&gt;Anyway, thanks for the years of help on this product, I know it was a significant factor in many of my projects, personal and professional.&lt;br&gt;&lt;br&gt;</description></item><item><title>More than one connection</title><link>http://ormapper.net/Forums/Default.aspx?part=74&amp;action=thread&amp;id=2592&amp;key=32KXp5cRS0R24z0ZcfdO9Q%3d%3d&amp;post=7748</link><pubDate>Wed, 17 Oct 2007 21:59:40 GMT</pubDate><description>&lt;P&gt;I can't think of&amp;nbsp;anything built-in&amp;nbsp;that would&amp;nbsp;handle&amp;nbsp;that scenario.&lt;/P&gt;
&lt;P&gt;Sorry, Paul Wilson&lt;/P&gt;</description></item><item><title>More than one connection</title><link>http://ormapper.net/Forums/Default.aspx?part=74&amp;action=thread&amp;id=2592&amp;key=32KXp5cRS0R24z0ZcfdO9Q%3d%3d&amp;post=7747</link><pubDate>Tue, 16 Oct 2007 15:39:20 GMT</pubDate><description>&lt;P&gt;Hi Paul,&lt;/P&gt;
&lt;P&gt;Is there any way to have 2 or more connections pointing to differents databases using the same Template?&lt;/P&gt;
&lt;P&gt;I mean, now I have one datamanager class with one objectspace object, and all the Mapped classes points to this objectspace. What I have to do for having more than one objectspace?&lt;/P&gt;
&lt;P&gt;For example, to read values from database A&amp;nbsp;and write in other database B, being A and B the same E/R, and so using the same mapping.&lt;/P&gt;
&lt;P&gt;Thanks.&lt;/P&gt;</description></item><item><title>Strong Typed Queries</title><link>http://ormapper.net/Forums/Default.aspx?part=74&amp;action=thread&amp;id=2588&amp;key=%2bsJP8mFXW9IuppNTX0BGzg%3d%3d&amp;post=7743</link><pubDate>Fri, 28 Sep 2007 00:22:52 GMT</pubDate><description>&lt;P&gt;Have you looked at the QueryHelper?&amp;nbsp; Its admittedly not as nice as you would like, but its got that far off if you don't mind putting the class.property into a string.&amp;nbsp; Once you do that it will translate the class.property to the proper table.field with the correct delimiters for your database.&amp;nbsp; There are also some overrides to handle operations&amp;nbsp;using an enum, instead of just&amp;nbsp;assuming equality, so again its not that far off.&amp;nbsp; That's not to say it couldn't be better if you could avoid the string completely, but that does require some type of code gen, although that may actually be something that could be automated in asp.net with its build providers.&lt;/P&gt;
&lt;P&gt;Thanks, Paul Wilson&lt;/P&gt;</description></item><item><title>Strong Typed Queries</title><link>http://ormapper.net/Forums/Default.aspx?part=74&amp;action=thread&amp;id=2588&amp;key=%2bsJP8mFXW9IuppNTX0BGzg%3d%3d&amp;post=7742</link><pubDate>Thu, 27 Sep 2007 16:48:15 GMT</pubDate><description>&lt;P&gt;First you'd need some kind of code generation, like NHibernate Query Generator, to generate the relevant classes and query logic. If you could reverse engineer that code to work with WORM, it would be quite the useful utility. :)&lt;/P&gt;</description></item><item><title>Strong Typed Queries</title><link>http://ormapper.net/Forums/Default.aspx?part=74&amp;action=thread&amp;id=2588&amp;key=%2bsJP8mFXW9IuppNTX0BGzg%3d%3d&amp;post=7741</link><pubDate>Wed, 26 Sep 2007 19:14:04 GMT</pubDate><description>&amp;nbsp;&amp;nbsp;&amp;nbsp; How does everyone handle queries?&amp;nbsp; Are you all typing out your WHERE clauses via a string?&amp;nbsp; There has to be a better way.&amp;nbsp; OPathQuerys help, but I just think they are not there yet.&amp;nbsp; It would be nice if there was a Query mechinism similar to SubSonic's Query object.&amp;nbsp; SubSonic generates structs for all your domain types so you could write a query in a strong manor, but they use "tables" and "columns", I think I would want it related to the objects themselves instead of the underlying database tables and columns.&amp;nbsp; Something like this for example:&lt;br&gt;&lt;br&gt;Products being the generated struct.&lt;br&gt;&lt;br&gt;&lt;font face="Courier New" size="2"&gt;Query query = new Query(typeof(Product));&lt;br&gt;query.AddWhere(Products.ProductType,QueryType.Like,ProductTypes.BathSoap);&lt;br&gt;query.AddWhere(Products.Order.OrderDate,QueryType.GreaterThen,DateTime.Now);&lt;br&gt;&lt;br&gt;&lt;/font&gt;...etc&lt;br&gt;&lt;br&gt;Or maybe LINQ will make this a mute point?&lt;br&gt;</description></item><item><title>ObjectSpace: Entity Object not being Tracked - Logic.Customer:-2</title><link>http://ormapper.net/Forums/Default.aspx?part=74&amp;action=thread&amp;id=2581&amp;key=CKnzUvXhVqZrlQTxXmXrcA%3d%3d&amp;post=7733</link><pubDate>Mon, 10 Sep 2007 11:02:30 GMT</pubDate><description>I found this post somewhere in the threads:&lt;br&gt;&lt;br&gt;http://www.ormapper.net/Forums/Default.aspx?part=74&amp;amp;action=thread&amp;amp;id=2161&amp;amp;key=Y18kziysA5mSDDaOAvDqWQ%3D%3D&lt;br&gt;&lt;br&gt;I added that change to my code, and it solved the problem. I'm not sure why that problem arose in the first place, but this resolved it.&lt;br&gt;&lt;br&gt;However, I had made another change to the DataManger class (based on Paul Welter's CodeSmith template) where the ObjectSpace is recreated on every call. This change was intended to circumvent a caching problem that I had. But it conflicts with the change above.&lt;br&gt;&lt;br&gt;Since my change to recreate the ObjectSpace was a temporary hack anyway, I removed it, but I'm posting my solution for the benefit of the masses :)&lt;br&gt;&lt;br&gt;Noam&lt;br&gt;&lt;br&gt;</description></item><item><title>ObjectSpace: Entity Object not being Tracked - Logic.Customer:-2</title><link>http://ormapper.net/Forums/Default.aspx?part=74&amp;action=thread&amp;id=2581&amp;key=CKnzUvXhVqZrlQTxXmXrcA%3d%3d&amp;post=7732</link><pubDate>Sun, 09 Sep 2007 09:13:56 GMT</pubDate><description>Locally, my site works just fine. But when I upload it my shared hosting account (which has worked until now), I get this exception. Here's the stack trace:&lt;br&gt;&lt;br&gt;&lt;table bgcolor="#ffffcc" width="100%"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;pre&gt;&lt;div dir="ltr"&gt;[ORMapperException: ObjectSpace: Entity Object not being Tracked - Logic.Customer:-2]&lt;br&gt;   Wilson.ORMapper.Internals.Context.get_Item(Object entityObject) in Context.cs:45&lt;br&gt;   Wilson.ORMapper.Transaction.PersistChanges(ICollection entityObjects, PersistDepth persistDepth) in Transaction.cs:464&lt;br&gt;   Wilson.ORMapper.ObjectSpace.PersistChanges(ICollection entityObjects, PersistDepth persistDepth) in ObjectSpace.cs:1412&lt;br&gt;   Wilson.ORMapper.ObjectSpace.PersistChanges(Object entityObject, PersistDepth persistDepth) in ObjectSpace.cs:1391&lt;br&gt;   Logic.Customer.Save(Boolean includeChildren) in Customer.Generated.cs:138&lt;br&gt;   Logic.Customer.Save() in Customer.Generated.cs:127&lt;br&gt;   Logic.Cart.CreateCart(String sessionId, String ipAddress) in Cart.cs:41&lt;br&gt;   Logic.Cart.GetCartBySession(String sessionId, String ipAddress) in Cart.cs:26&lt;br&gt;   Web.UI.Controls.CartStatusControl.Page_Load(Object sender, EventArgs e) in CartStatus.ascx.cs:11&lt;br&gt;   System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +15&lt;br&gt;   System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +34&lt;br&gt;   System.Web.UI.Control.OnLoad(EventArgs e) +99&lt;br&gt;   System.Web.UI.Control.LoadRecursive() +47&lt;br&gt;   System.Web.UI.Control.LoadRecursive() +131&lt;br&gt;   System.Web.UI.Control.LoadRecursive() +131&lt;br&gt;   System.Web.UI.Control.LoadRecursive() +131&lt;br&gt;   System.Web.UI.Control.LoadRecursive() +131&lt;br&gt;   System.Web.UI.Control.LoadRecursive() +131&lt;br&gt;   System.Web.UI.Control.LoadRecursive() +131&lt;br&gt;   System.Web.UI.Control.LoadRecursive() +131&lt;br&gt;   System.Web.UI.Control.LoadRecursive() +131&lt;br&gt;   System.Web.UI.Control.LoadRecursive() +131&lt;br&gt;   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1061&lt;br&gt;&lt;/div&gt;&lt;/pre&gt;

                  &lt;/td&gt;
               &lt;/tr&gt;
            &lt;/tbody&gt;&lt;/table&gt;

            &lt;br&gt;&lt;br&gt;If I refresh the page, the number following the "Logic.Customer" in the exception message is incremented.&lt;br&gt;&lt;br&gt;The code I use where this crashes is:&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Customer customer = new Customer();&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; customer.Save();&lt;br&gt;&lt;br&gt;&lt;br&gt;In trying to fix it, I've changed it to &lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Customer customer = new Customer();&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; DataManager.ObjectSpace.StartTracking(customer, InitialState.Inserted);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; customer.FirstName = String.Empty;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; customer.LastName = String.Empty;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; customer.Save();&lt;br&gt;&lt;br&gt;But neither of these nor other variations I've tried seem to make a difference.&lt;br&gt;&lt;br&gt;Any idea what could be causing this? Or how to go about fixing it?&lt;br&gt;&lt;br&gt;Thanks,&lt;br&gt;Noam&lt;br&gt;&lt;br&gt;</description></item><item><title>Open Source Wilson ORMapper</title><link>http://ormapper.net/Forums/Default.aspx?part=74&amp;action=thread&amp;id=2580&amp;key=wyjyckxZYAKD9WiUMF8c4Q%3d%3d&amp;post=7730</link><pubDate>Sat, 08 Sep 2007 16:16:22 GMT</pubDate><description>&lt;P&gt;Thanks, Paul, for everything you've done with your O/R mapper over the years. I'm sure I speak for the community when I say that we'll do our best to continue its success in your name!&lt;/P&gt;
&lt;P&gt;The Google project is set up: &lt;A href="http://code.google.com/p/wilsonormapper/"&gt;http://code.google.com/p/wilsonormapper/&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;I haven't checked in any code yet, but I expect to over the weekend. It will be the 4.2.2.0 release&amp;nbsp;with only some minor changes to reflect the move to open source (i.e. new license headers, removal of the DEMO license restrictions, and other things) -- nothing functional. Over the coming weeks we'll port some of the subscriber preview changes and other community fixes to the Google project, and take it from there.&lt;/P&gt;</description></item><item><title>Open Source Wilson ORMapper</title><link>http://ormapper.net/Forums/Default.aspx?part=74&amp;action=thread&amp;id=2580&amp;key=wyjyckxZYAKD9WiUMF8c4Q%3d%3d&amp;post=7729</link><pubDate>Sat, 08 Sep 2007 01:34:26 GMT</pubDate><description>I'm a subscriber, and personally, I think that this is a great move. To me, the ORMapper for $50 is a steal. It has saved me so much development time that I would have been happy to have paid $1000 or more for it (I bet you're kicking yourself now ;).&lt;br&gt;&lt;br&gt;Thanks again for such a great product!&lt;br&gt;&lt;br&gt;Tim&lt;br&gt;</description></item><item><title>Open Source Wilson ORMapper</title><link>http://ormapper.net/Forums/Default.aspx?part=74&amp;action=thread&amp;id=2580&amp;key=wyjyckxZYAKD9WiUMF8c4Q%3d%3d&amp;post=7728</link><pubDate>Sat, 08 Sep 2007 01:34:15 GMT</pubDate><description>Hey, Paul. I think going open source with ORMapper is a great idea!&amp;nbsp; I completely understand your desire to focus on new development, and I'm sure most developers would agree.&amp;nbsp; ORMapper has always been far more valuable than the paltry $50 subscription fee, and it has saved me countless hours of development.&amp;nbsp; I can't imagine anyone who has really used the ORMapper having complaints or feeling short-changed with you going open source.&amp;nbsp; You've contributed a great deal to the .NET community.&amp;nbsp; I hope that you have been and will be well-rewarded.&lt;br&gt;&lt;br&gt;David Neal&lt;br&gt;www.christianasp.net&lt;br&gt;</description></item><item><title>Open Source Wilson ORMapper</title><link>http://ormapper.net/Forums/Default.aspx?part=74&amp;action=thread&amp;id=2580&amp;key=wyjyckxZYAKD9WiUMF8c4Q%3d%3d&amp;post=7727</link><pubDate>Fri, 07 Sep 2007 14:58:52 GMT</pubDate><description>&lt;P&gt;I'm going to be changing the ORMapper to open source very soon and I wanted to make sure that everyone that has paid understands.&amp;nbsp; First, the intent of my subscription was never to have a commercial product that would require updates and support forever.&amp;nbsp; Many of you may even remember that I started back in 2002 with a simple website that featured page templates and best practices.&amp;nbsp; In my pursuit of learning and trying things out things I added more features, like multiple forms, localization, master pages, and more.&amp;nbsp; And then I became interested in O/R Mapping and at the time very few options were available for .NET, but MS was planning ObjectSpaces.&amp;nbsp; Had something like NHibernate existed at that time then I most likely would never have went down this path, but it simply did not exist yet.&amp;nbsp; So I made my own simple ORMapper and gradually added more features -- all for my own use initially, hoping to move to ObjectSpaces at a later time.&amp;nbsp; Well ObjectSpaces was dropped, and enough people loved my ORMapper that it took on a life of its own, even after NHibernate due to the simplicity.&amp;nbsp; But the cold hard facts are that I have simply been unable to find the time for far too long to continue updating and supporting the ORMapper.&amp;nbsp; For the most part that hasn't been a huge deal since the ORMapper has been feature rich enough for the vast majority of users for some time now.&amp;nbsp; Its also been extremely stable for the vast majority of users, although there is a "zombie" issue that a small minority of users have faced.&amp;nbsp; There is also a user submitted patch for that which I have yet to officially apply since I have never been able to reliably reproduce the issue.&amp;nbsp; So since users have long contributed back, and have apparently fixed this bug also, it really makes sense to just make this open source given my lack of time.&amp;nbsp; Its also worth pointing out that Linq to Sql is just around the corner, and while it certainly isn't perfect, it is nonetheless probably good enough for me.&amp;nbsp; And that means that it will become one of my main priorities when I do find time, already absorbing the little bit I have found, and that's not fair to the ORMapper.&amp;nbsp; Also, in the spirit of my original intent, I want to use my time to continue learning and trying out new things, and that runs counter to more time on the ORMapper.&amp;nbsp; So while some of you may feel you've now paid unnecessarily, my hope is that I will be able to do something else cool that you will get access to as subscribers.&amp;nbsp; Very much like my original subscribers paid for page templates and eventually got a free ORMapper, you will at some point find more things on my site if I move on.&amp;nbsp; For instance, I'd like to radically revise my portal framework to feature Linq to Sql and more, which will focus on best practices you can use even if you could care less about the portal itself.&amp;nbsp; Of course that depends on me finding enough time, but I'm more likely to find time to do something totally new since I have to learn and try out these new things anyhow.&amp;nbsp; So to finish this email before I go on longer, look for an announcement from myself and Brian DeMarzo in the coming days or weeks about the ORMapper being open source.&lt;/P&gt;
&lt;P&gt;Thanks, Paul Wilson&lt;/P&gt;</description></item><item><title>"ObjectSpace: SetField failed for...." error</title><link>http://ormapper.net/Forums/Default.aspx?part=74&amp;action=thread&amp;id=2575&amp;key=CHUbUUWX7MOev538Azkk0g%3d%3d&amp;post=7720</link><pubDate>Sat, 25 Aug 2007 15:45:50 GMT</pubDate><description>&lt;P&gt;It sounds like your GoDaddy site doesn't have the necessary reflection permissions.&amp;nbsp; If they have given you just the standard medium permission set then you'll need them to specifically give you the reflection permission.&amp;nbsp; Many hosters routinely do this since there are so many cases and libraries that require it, and at one time MS was even considering adding a standard "hoster" permission set that would include this (although I don't think they ever delivered).&amp;nbsp; If I remember correctly, the alternatives are&amp;nbsp;to map public properties instead of private fields, or to use the IObjectHelper interface -- but its been a while and I may be off a little on the exact details of the alternative.&lt;/P&gt;
&lt;P&gt;Thanks, Paul Wilson&lt;/P&gt;</description></item><item><title>"ObjectSpace: SetField failed for...." error</title><link>http://ormapper.net/Forums/Default.aspx?part=74&amp;action=thread&amp;id=2575&amp;key=CHUbUUWX7MOev538Azkk0g%3d%3d&amp;post=7719</link><pubDate>Sat, 25 Aug 2007 14:35:06 GMT</pubDate><description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;I have recently started using The WilsonORMapper and am new to the capability. I get the following error when retrieving an GetObjectSet. "ObjectSpace: SetField failed for..". The odd thing is that my mapping file is very simple (with no relationships being used) and the only change I have made to it that most tables do not use an identity column for the primary key but a user defined one (example attached).&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&amp;nbsp;&amp;lt;entity type="App.ddo.TtPhonePh" table="ttPhone_Ph" keyMember="pMId" keyType="User"&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;lt;attribute member="pMId" field="p_m_id" alias="PMId" /&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;lt;attribute member="pCtPhone" field="p_ct_phone" alias="PCtPhone" /&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;lt;attribute member="pArea" field="p_area" alias="PArea" /&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;lt;attribute member="pNumber" field="p_number" alias="PNumber" /&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;lt;attribute member="pCtStatus" field="p_ct_status" alias="PCtStatus" /&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;lt;attribute member="pInsertBy" field="p_insertBy" alias="PInsertBy" /&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;lt;attribute member="pInsertDate" field="p_insertDate" alias="PInsertDate" /&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;lt;attribute member="pUpDateBy" field="p_upDateBy" alias="PUpDateBy" /&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;lt;attribute member="pUpDateDate" field="p_upDateDate" alias="PUpDateDate" /&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;lt;/entity&amp;gt;&lt;/P&gt;
&lt;P&gt;Also interestingly I do not have any problems running the application locally either in debug mode or hosted as a website on my machine. However the error is encounted when I host the application on my website (GoDaddy). I am wondering if this has anything to do with the SQL Server versions. On my local machine I have is "9.00.3042.00, SP2, Express Edition" and on the website it is "9.00.3050.00, SP2, Standard Edition (64-bit)". &lt;/P&gt;
&lt;P&gt;Any other information associated with rectifying the problem would be appreciated.&lt;BR&gt;&amp;nbsp;&lt;BR&gt;Please note that the "Engine.ExecuteScalar" works fine in all cases.&lt;/P&gt;
&lt;P&gt;Thanks &lt;BR&gt;Nilesh &lt;/P&gt;</description></item><item><title>Handling nulls right.</title><link>http://ormapper.net/Forums/Default.aspx?part=74&amp;action=thread&amp;id=2571&amp;key=v%2fS6WhmxSHZHdK4iB3c8mQ%3d%3d&amp;post=7718</link><pubDate>Wed, 22 Aug 2007 20:18:42 GMT</pubDate><description>Thank you Paul. That's great and everything is clear now.</description></item><item><title>JOIN Scenario?</title><link>http://ormapper.net/Forums/Default.aspx?part=74&amp;action=thread&amp;id=2574&amp;key=7EEqsEYQL9H2sK4XSRzjXQ%3d%3d&amp;post=7716</link><pubDate>Wed, 22 Aug 2007 19:38:07 GMT</pubDate><description>&lt;P&gt;Other than the Lookup for individual properties, you'll have to manually manage associations if you need more control.&amp;nbsp; For instance, I do a lot of caching for objects that I know are mostly static, and so instead of using the ORMapper to pull associations, I use the ORMapper once for each type and then cache the results -- then my objects use my cache to get their associations.&amp;nbsp; Its not a hard concept, or even hard code, but it is custom code nonetheless.&amp;nbsp; NHibernate's certainly has more built-in options, although in my experience my manual solutions, which are still populated with my ORMapper, far outperform the pre-built solution that are overly generic.&lt;/P&gt;
&lt;P&gt;Thanks, Paul Wilson&lt;/P&gt;</description></item><item><title>JOIN Scenario?</title><link>http://ormapper.net/Forums/Default.aspx?part=74&amp;action=thread&amp;id=2574&amp;key=7EEqsEYQL9H2sK4XSRzjXQ%3d%3d&amp;post=7714</link><pubDate>Wed, 22 Aug 2007 14:32:51 GMT</pubDate><description>In a Many-To-One relationship, is it possible to load all parent objects using a JOIN?&amp;nbsp; Similar to NHibernate's "fetch=join" attribute?&lt;br&gt;&lt;br&gt;For example, if I have a large list of orders I need to display in a grid.&amp;nbsp; One of the columns is the order's customer's name.&amp;nbsp; So everytime I call Order.Customer.Name it makes a SQL call to load the Customer object.&amp;nbsp; With lazy="false", it pre-loads them (which is expected) but it still makes a seperate SQL call for each Customer object.&lt;br&gt;&lt;br&gt;Is there anyway to tell the mapper to use a join instead?&amp;nbsp; I realize I could use the Lookup field, but I dont think I should have to create lookup fields for all the Customer's properties.&amp;nbsp; And dont really want to. (CustomerName, CustomerAddress, CustomerPhone etc). Or is that only way?&lt;br&gt;&lt;br&gt;Travis&lt;br&gt;</description></item><item><title>SQL IN</title><link>http://ormapper.net/Forums/Default.aspx?part=74&amp;action=thread&amp;id=2573&amp;key=5Me0R%2boTYCYdDdcNYlY6ag%3d%3d&amp;post=7713</link><pubDate>Wed, 22 Aug 2007 12:02:22 GMT</pubDate><description>&lt;P&gt;Hi David:&lt;/P&gt;
&lt;P&gt;You can make the where clause anything you want.&amp;nbsp; In the simplest cases its of the form "x = y", which the ObjectHelper assists with.&amp;nbsp; But there's nothing stopping the where clause from&amp;nbsp;being of the form "x in (select y from . . .)".&amp;nbsp; Its certainly something to avoid if possible, but sometimes things do get ugly -- you can also use a stored proc which avoids the ugly code, but of course makes it more database dependent.&lt;/P&gt;
&lt;P&gt;Thanks, Paul Wilson&lt;/P&gt;</description></item><item><title>SQL IN</title><link>http://ormapper.net/Forums/Default.aspx?part=74&amp;action=thread&amp;id=2573&amp;key=5Me0R%2boTYCYdDdcNYlY6ag%3d%3d&amp;post=7712</link><pubDate>Tue, 21 Aug 2007 21:38:09 GMT</pubDate><description>&lt;P&gt;Hi!&lt;/P&gt;
&lt;P&gt;I just can't figure out how to do the following efficiently :&lt;/P&gt;
&lt;P&gt;SELECT * FROM TABLE1 WHERE ID IN (SELECT ID FROM TABLE2 WHERE SOMETHING)&lt;/P&gt;
&lt;P&gt;The only solution I can think of is to first execute the inner sql and get an ObjectSet and then to iterate on it and call GetObject for each ID. Needless to say this is very very slow.&lt;/P&gt;
&lt;P&gt;How could I do this in WORM in a beautiful and efficient code?&lt;/P&gt;
&lt;P&gt;Thank you!&lt;/P&gt;
&lt;P&gt;David&lt;/P&gt;</description></item><item><title>Cannot download registered ormapper</title><link>http://ormapper.net/Forums/Default.aspx?part=74&amp;action=thread&amp;id=2567&amp;key=VoH5HoG%2fdy4Dfg6Xw%2b%2bflg%3d%3d&amp;post=7709</link><pubDate>Mon, 20 Aug 2007 14:11:01 GMT</pubDate><description>Hi Paul,&lt;br&gt;&lt;br&gt;I managed to download the files a few days ago. I guess it had something to do with the hosting, like you said.&lt;br&gt;&lt;br&gt;In any case, I have not received anything from you (fyi) and I was starting to get worried, but it's moot now, and things are looking up.&lt;br&gt;&lt;br&gt;Also, I'm using Firefox and have IE7 installed, so it definitely is not related to IE6, but that's all moot now as well. Just mentioning it in case others have the same problem.&lt;br&gt;&lt;br&gt;Finally, I've started using the ORMapper seriously now, and have some questions, but I'll post them elsewhere.&lt;br&gt;&lt;br&gt;Thanks immensely!&lt;br&gt;Noam&lt;br&gt;</description></item><item><title>Very interesting observation</title><link>http://ormapper.net/Forums/Default.aspx?part=74&amp;action=thread&amp;id=2572&amp;key=tm9RKHnuQ%2be%2bT1g45apk%2fg%3d%3d&amp;post=7708</link><pubDate>Fri, 17 Aug 2007 01:56:47 GMT</pubDate><description>&lt;P&gt;Hi David:&lt;/P&gt;
&lt;P&gt;The ObjectQuery constructor just wants a raw sql where clause, so if your table is named Apple and your column is named Color, then this works just fine.&amp;nbsp; As for the case being COLOR, most databases are case insensitive when it comes to table and columns (and most everything else for that matter).&amp;nbsp; On the other hand, .net is case sensitive (VB is not, but the IL underneath is), so the mappings and the manner that I store them must be since it matters quite a bit.&lt;/P&gt;
&lt;P&gt;So why use the Helper.GetExpression method? Because in many (if not most)&amp;nbsp;cases your objects and members are not named the same as the underlying tables and columns, and you shouldn't have to know that detail since the ORMapper has that information for you.&lt;/P&gt;
&lt;P&gt;Thanks, Paul Wilson&lt;/P&gt;</description></item><item><title>Handling nulls right.</title><link>http://ormapper.net/Forums/Default.aspx?part=74&amp;action=thread&amp;id=2571&amp;key=v%2fS6WhmxSHZHdK4iB3c8mQ%3d%3d&amp;post=7707</link><pubDate>Fri, 17 Aug 2007 01:46:10 GMT</pubDate><description>&lt;P&gt;Oops.&amp;nbsp; It does do "something" for both reading and saving, but not what I said.&amp;nbsp; The nullValue setting is what nulls in the database get converted into, and similarly that value gets converted back to null when saved to the database.&amp;nbsp; That's of course not what you were wanting at all, as you don't want nulls in your database, so the second option is by far the best I can think of.&lt;/P&gt;
&lt;P&gt;So what is nullValue for by the way?&amp;nbsp; Its for value types that cannot be null in code, but can be null in the database.&amp;nbsp; And that's not necessary if you're in .net v2 since you have nullable types.&lt;/P&gt;
&lt;P&gt;Sorry, Paul Wilson&lt;/P&gt;</description></item><item><title>Handling nulls right.</title><link>http://ormapper.net/Forums/Default.aspx?part=74&amp;action=thread&amp;id=2571&amp;key=v%2fS6WhmxSHZHdK4iB3c8mQ%3d%3d&amp;post=7705</link><pubDate>Thu, 16 Aug 2007 19:34:10 GMT</pubDate><description>&lt;P&gt;Hi! I actually tried nullValue="", but it didn't change anything.. As far as I can see that only influences *reading*- so&amp;nbsp;if the null value is already in the DB and I read it, I will magically see it as "". It didn't work for this case. So when trying to save NULL to the DB, it still generates an exception and is not converted to "" beforehand. &lt;STRONG&gt;Can you confirm that? So is nullValue just for reading - writing doesn't pay attention to it, it seems!? THANK YOU!&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;I see.. I can set the member to "" in a class.&amp;nbsp; I was reluctant to change the generated code, because I thought I will generate it again if the database changes so much that it's better to do it that way instead of adding things manually... But you explained what's the philosophy with this in an email.. I'm posting it for the others:&lt;/P&gt;&lt;PRE wrap=""&gt;Hi David:

Sorry, but there is no one best practice or right answer here.  It comes
down to your software methodology and even your own style.

There are methodologies that use extensive code regeneration.  But they are
typically very strict metholodogies to make sure you both don't lose the
custom changes you do make and to minimize the need for those.  The ORHelper
is definitely not a tool that will work in that type of methodology.  Why?
Because it was simply never designed or intended to be anything more than a
quick and ugly start.  I did not feel that delivering the ORMapper without
any "helper" to get people started was good enough, but Nhibernate succeeded
quite well without such a "helper".  Why?  Because a good O/R Mapper in no
way depends on such "helpers" -- thus my users made their own CodeSmith
templates, as did Nhibernate's users, and many rely on doing things manually
since the whole point of an O/R Mapper is your custom objects, plus a little
xml glue.  Can a strict code regeneration methodology use an O/R Mapper?
Sure, but they will use flexible and customizable CodeSmith templates, and
while some of the ones my users have provided may help, you'll also find
you'll need to customize them to really do that right.  This is really a
whole subject all its own -- i.e. there is at least one book I know of on
code generation methodology, and there are many consultants and tools out
there.  The ORMapper on the other hand is simply a consumer of your code,
and how you produce your code is of course up to you.

I'm not personally into code regeneration.  Why?  I've been around it just
enough to know that it either doesn't work well, or requires extensive
methodology that is strictly followed.

Thanks, Paul Wilson&lt;/PRE&gt;</description></item><item><title>Very interesting observation</title><link>http://ormapper.net/Forums/Default.aspx?part=74&amp;action=thread&amp;id=2572&amp;key=tm9RKHnuQ%2be%2bT1g45apk%2fg%3d%3d&amp;post=7704</link><pubDate>Thu, 16 Aug 2007 17:04:18 GMT</pubDate><description>&lt;P&gt;Hi! &lt;/P&gt;
&lt;P&gt;I just found out about some rather curious "feature"... I'm sure it has a simple explanation and I'd like to hear it..&lt;/P&gt;
&lt;P&gt;I tried this code just for fun:&lt;/P&gt;
&lt;P&gt;&amp;nbsp; ObjectQuery query = new ObjectQuery(typeof(Apple), "Apple.COLOR=6", string.Empty);&lt;BR&gt;Manager.GetObjectSet(query);&lt;/P&gt;
&lt;P&gt;And it runs and works!! Although the property is actually Color (not COLOR).. Of course it is not checking for this, but I don't know how it populates it!?&lt;/P&gt;
&lt;P&gt;This is how it's supposed to be done:&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&amp;nbsp; string where = helper.GetExpression("Apple.Color", 6);&lt;BR&gt;&amp;nbsp; ObjectQuery query = new ObjectQuery(typeof(Apple), where);&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &lt;FONT color=#00ffff size=3&gt;&lt;FONT color=#000000&gt;Manager.GetObjectSet(query);&lt;BR&gt;&lt;BR&gt;If I change the ".Color" to ".COLOR" in GetExpression it throws QueryHelper: EntityAlias was not Found - Apple.COLOR.. As expected..&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#00ffff size=3&gt;&lt;FONT color=#000000&gt;So my question is why the first example worked (and correctly binded the property)?&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#00ffff size=3&gt;&lt;FONT color=#000000&gt;Thank you!&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#00ffff size=3&gt;&lt;FONT color=#000000&gt;David&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#ffffff size=3&gt;&amp;nbsp;&lt;/P&gt;&lt;/FONT&gt;</description></item><item><title>Handling nulls right.</title><link>http://ormapper.net/Forums/Default.aspx?part=74&amp;action=thread&amp;id=2571&amp;key=v%2fS6WhmxSHZHdK4iB3c8mQ%3d%3d&amp;post=7703</link><pubDate>Tue, 14 Aug 2007 23:41:31 GMT</pubDate><description>&lt;P&gt;Hi David:&lt;/P&gt;
&lt;P&gt;Just set nullValue="" in the mapping file for that property !&lt;/P&gt;
&lt;P&gt;Another approach that's more work, but more in line with typical business / validation logic approach is&amp;nbsp;to first initialize the value to "" instead of the default null, and then to have the property setter check for nulls and to set "" instead:&lt;/P&gt;
&lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"&gt;
&lt;P&gt;private string x = "";&lt;/P&gt;
&lt;P&gt;property string X {&lt;BR&gt;&amp;nbsp;&amp;nbsp;get { return this.x; }&lt;BR&gt;&amp;nbsp;&amp;nbsp;set { this.x = (value == null ? "" : value); } // or use (value ?? "") if .net v2&lt;BR&gt;}&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Thanks, Paul Wilson&lt;/P&gt;</description></item><item><title>Handling nulls right.</title><link>http://ormapper.net/Forums/Default.aspx?part=74&amp;action=thread&amp;id=2571&amp;key=v%2fS6WhmxSHZHdK4iB3c8mQ%3d%3d&amp;post=7702</link><pubDate>Tue, 14 Aug 2007 19:57:24 GMT</pubDate><description>&lt;P&gt;&lt;FONT color=#000000 size=3&gt;Hi!&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#000000&gt;I would like to know the following.. I have a regular string column Apple.Color&amp;nbsp;in database (which is NOT NULL and has a default value set to "").&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;So the class for that table that gets generated has a member:&lt;/P&gt;
&lt;P&gt;string color;&lt;/P&gt;
&lt;P&gt;and a corresponding property. By default this value is null and doing this&lt;/P&gt;
&lt;P&gt;Appel&amp;nbsp;apple = (ProfileStatus)Manager.GetObject(typeof(Apple));&lt;BR&gt;apple.NumberOfWorms = 3;&lt;BR&gt;Manager.PersistChanges(apple);&lt;BR&gt;&lt;BR&gt;Will throw an exception, because apple.Color == null and database doesn't allow nulls. The only reasonable workaround is to explicitely say apple.Color = ""; before persisting the changes.. I'm not sure how beautiful that approach is though.. is there no way that generated classes would set the value to a deafult value as in database?&lt;/P&gt;
&lt;P&gt;Thank you for the answer!&lt;/P&gt;
&lt;P&gt;David&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#ffffff&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Cannot download registered ormapper</title><link>http://ormapper.net/Forums/Default.aspx?part=74&amp;action=thread&amp;id=2567&amp;key=VoH5HoG%2fdy4Dfg6Xw%2b%2bflg%3d%3d&amp;post=7700</link><pubDate>Tue, 14 Aug 2007 01:05:18 GMT</pubDate><description>&lt;P&gt;It should be fixed now -- hosting provider redid drives and I hadn't thought about how that would affect this one thing.&lt;/P&gt;
&lt;P&gt;Thanks, Paul Wilson&lt;/P&gt;</description></item><item><title>Cannot download registered ormapper</title><link>http://ormapper.net/Forums/Default.aspx?part=74&amp;action=thread&amp;id=2567&amp;key=VoH5HoG%2fdy4Dfg6Xw%2b%2bflg%3d%3d&amp;post=7695</link><pubDate>Sun, 12 Aug 2007 14:27:31 GMT</pubDate><description>&lt;P&gt;Its possible there was something down when you tried, although its certainly not typically down, but I've emailed you the code directly to be safe.&lt;/P&gt;
&lt;P&gt;There is also another possibility, although this usually manifests differently so I'm not sure this is the same thing.&amp;nbsp; Basically there is an esoteric bug in the asp.net framework that leaves a couple of IE6 users unable to do some things.&amp;nbsp; In every case I've dealt with they are able to succeed with IE7 and/or FF, and in at least one case I know of the same person has used a different computer with IE6 successfully.&amp;nbsp; I've seen a few other devs, unrelated to anything of mine, report the same sporadic problem, and so far to my knowledge MS has not duplicated or acknowledged this.&amp;nbsp; I'm pretty sure its something in asp.net v2.0 membership and cookies, possibly related to proxies -- but I'm not real sure since it works for 99.9% of the users, and even the vast majority of IE6 users.&lt;/P&gt;
&lt;P&gt;So if you continue to have problems, please let me know -- and send me details of your browser and OS and such.&lt;/P&gt;
&lt;P&gt;Thanks, Paul Wilson&lt;/P&gt;</description></item><item><title>Cannot download registered ormapper</title><link>http://ormapper.net/Forums/Default.aspx?part=74&amp;action=thread&amp;id=2567&amp;key=VoH5HoG%2fdy4Dfg6Xw%2b%2bflg%3d%3d&amp;post=7693</link><pubDate>Sat, 11 Aug 2007 16:32:45 GMT</pubDate><description>&lt;P&gt;Hello everybody,&lt;/P&gt;
&lt;P&gt;I tried out the demo and was very impressed with it. I subsequently purcahsed the ormapper. I created an account just fine and received the PayPal receipt by email.&lt;/P&gt;
&lt;P&gt;The problem is that when I browse to the Downloads page while logged in and click on any download in the Subscriber Downloads list, I am automatically redirected to the home page.&lt;/P&gt;
&lt;P&gt;So when I click on &lt;BR&gt;&lt;A href="http://www.wilsondotnet.com/Downloads/WilsonORMapperProd.aspx"&gt;http://www.wilsondotnet.com/Downloads/WilsonORMapperProd.aspx&lt;/A&gt;&lt;BR&gt;in the list, the browser redirects to&lt;BR&gt;&lt;A href="http://www.wilsondotnet.com/?aspxerrorpath=/Downloads/WilsonORMapperProd.aspx"&gt;http://www.wilsondotnet.com/?aspxerrorpath=/Downloads/WilsonORMapperProd.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;I tried contacting support on the Contact form under About--&amp;gt;Contact and that redirected me as well! So there seems to be no way for me to get support. Hopefully, the forum will work...&lt;/P&gt;
&lt;P&gt;Is there any other way to download the files. This is a matter of some urgency.&lt;/P&gt;
&lt;P&gt;Thanks in advance!&lt;/P&gt;</description></item><item><title>Maintaing lazy loaded child collections</title><link>http://ormapper.net/Forums/Default.aspx?part=74&amp;action=thread&amp;id=2566&amp;key=d9xNjaNZcGS1TWuEs%2fPNSQ%3d%3d&amp;post=7691</link><pubDate>Thu, 09 Aug 2007 10:57:28 GMT</pubDate><description>&lt;P&gt;Hi Jamie:&lt;/P&gt;
&lt;P&gt;A lazy-loaded collection is actually an ObjectList.&amp;nbsp; Both ObjectList and ObjectSet implement IObjectSet, but there are a few differences.&amp;nbsp; I'm pretty sure one of the differences is that you can use the normal Remove with ObjectList.&amp;nbsp; Otherwise you'll have to simply delete the object using MarkForDeletion and then requery if you need your list updated.&lt;/P&gt;
&lt;P&gt;And sorry about the editor.&amp;nbsp; It worked in earlier versions of FF, but it does seem that at least some later versions have the lockup.&amp;nbsp; I probably need to just update the component, but man am I behind.&lt;/P&gt;
&lt;P&gt;Thanks, Paul Wilson&lt;/P&gt;</description></item><item><title>Maintaing lazy loaded child collections</title><link>http://ormapper.net/Forums/Default.aspx?part=74&amp;action=thread&amp;id=2566&amp;key=d9xNjaNZcGS1TWuEs%2fPNSQ%3d%3d&amp;post=7690</link><pubDate>Thu, 09 Aug 2007 10:57:26 GMT</pubDate><description>&lt;P&gt;Hi Jamie:&lt;/P&gt;
&lt;P&gt;A lazy-loaded collection is actually an ObjectList.&amp;nbsp; Both ObjectList and ObjectSet implement IObjectSet, but there are a few differences.&amp;nbsp; I'm pretty sure one of the differences is that you can use the normal Remove with ObjectList.&amp;nbsp; Otherwise you'll have to simply delete the object using MarkForDeletion and then requery if you need your list updated.&lt;/P&gt;
&lt;P&gt;And sorry about the editor.&amp;nbsp; It worked in earlier versions of FF, but it does seem that at least some later versions have the lockup.&amp;nbsp; I probably need to just update the component, but man am I behind.&lt;/P&gt;
&lt;P&gt;Thanks, Paul Wilson&lt;/P&gt;</description></item><item><title>Maintaing lazy loaded child collections</title><link>http://ormapper.net/Forums/Default.aspx?part=74&amp;action=thread&amp;id=2566&amp;key=d9xNjaNZcGS1TWuEs%2fPNSQ%3d%3d&amp;post=7688</link><pubDate>Wed, 08 Aug 2007 13:33:26 GMT</pubDate><description>&lt;P&gt;I'm having trouble understanding how to add and remove objects from a lazy loaded child collection. My parent object is Contact and it contains a collection of ContactReason objects.&lt;/P&gt;
&lt;P&gt;If I type my collection as IList&amp;lt;ContactReason&amp;gt;, I see that I get an ObjectSet&amp;lt;ContactReason&amp;gt;. An ORMapperException "ObjectSet: Use RemoveKey instead of RemoveAt"&amp;nbsp;is thrown if I attempt to call RemoveAt(0) but there's no public RemoveKey method.&lt;/P&gt;
&lt;P&gt;I can call contact.Reasons.Remove(contact.Reasons[0]) on an IList&amp;lt;T&amp;gt;, but not if I type my collection as Collection&amp;lt;T&amp;gt; (I get the same exception as above). If I use Collection&amp;lt;T&amp;gt;, I don't see any way to remove items from the collection. I haven't tried adding items yet.&lt;/P&gt;
&lt;P&gt;How should I type my child collections if I'm lazy loading them? What's the best way to add and remove items?&lt;/P&gt;
&lt;P&gt;Jamie Ide&lt;/P&gt;
&lt;P&gt;BTW, the script for this rich text editor locks up Firefox.&lt;/P&gt;</description></item><item><title>ManyToOne whereClause?</title><link>http://ormapper.net/Forums/Default.aspx?part=74&amp;action=thread&amp;id=2524&amp;key=3QazDE0LIrhL3VfRHJlXNw%3d%3d&amp;post=7681</link><pubDate>Tue, 24 Jul 2007 16:09:34 GMT</pubDate><description>Thanks for your response. I was able to workaround this using a different method. I think I ended up creating and using a stored procedure to do what I needed.&lt;br&gt;&lt;br&gt;I have to look into the OPath engine one day. I haven't used it yet.&lt;br&gt;</description></item><item><title>ManyToOne whereClause?</title><link>http://ormapper.net/Forums/Default.aspx?part=74&amp;action=thread&amp;id=2524&amp;key=3QazDE0LIrhL3VfRHJlXNw%3d%3d&amp;post=7680</link><pubDate>Tue, 24 Jul 2007 14:13:10 GMT</pubDate><description>&lt;P&gt;This is possible with Jeff's OPath engine.&amp;nbsp; Check the&amp;nbsp;OPath Docs that came with your OrMapper.&amp;nbsp;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;However, it does not support paging.&amp;nbsp; Is it possible to accomplish this same request using another query method?&amp;nbsp; (CompiledQuery, ObjectQuery)?&amp;nbsp; And paging?&lt;/P&gt;</description></item><item><title>Subscriber-only Subversion repository</title><link>http://ormapper.net/Forums/Default.aspx?part=74&amp;action=thread&amp;id=2560&amp;key=DexV2icaqyAiLwSdJmP7cA%3d%3d&amp;post=7679</link><pubDate>Tue, 24 Jul 2007 12:32:25 GMT</pubDate><description>&lt;P&gt;... and it helps to add a signature:&lt;/P&gt;
&lt;P&gt;Brian DeMarzo&lt;BR&gt;&lt;A href="mailto:brian@demarzo.net"&gt;brian@demarzo.net&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Subscriber-only Subversion repository</title><link>http://ormapper.net/Forums/Default.aspx?part=74&amp;action=thread&amp;id=2560&amp;key=DexV2icaqyAiLwSdJmP7cA%3d%3d&amp;post=7678</link><pubDate>Tue, 24 Jul 2007 12:31:53 GMT</pubDate><description>&lt;P&gt;For those who don't know already ... Paul and I worked out an arrangement to maintain a &lt;A href="http://www.sidesofmarch.com/index.php/archive/2007/07/13/wilsonormapper-subscriber-source-code-repository/"&gt;subscriber-only source code repository for WORM&lt;/A&gt;. This is a private Subversion repository where we can share and add patches and improvements to the product.&lt;/P&gt;
&lt;P&gt;What does this mean for you? If you are a subscriber to WORM, you can send me your full name and email address and request access to this private repository. I will confirm your subscription with Paul and grant you access.&lt;/P&gt;
&lt;P&gt;The following changes have been incorporated into the aforementioned WORM instance:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Based on the &lt;A href="/News/Default.aspx?part=72&amp;amp;action=more&amp;amp;id=28&amp;amp;key=bo5%2bG3v5j6nHCtAUxHorwQ%3d%3d"&gt;4.2.2.1 Subscriber Preview&lt;/A&gt;.&lt;/LI&gt;
&lt;LI&gt;Unnecessary SELECT COUNT(*) calls removed (&lt;A href="http://www.ormapper.net/Forums/Default.aspx?part=74&amp;amp;action=thread&amp;amp;id=2406&amp;amp;key=NUqKT04wPJzFxe6kUXBQCg%3d%3d"&gt;see reference post&lt;/A&gt;).&lt;/LI&gt;
&lt;LI&gt;Performance using large data sets improved (&lt;A href="http://www.ormapper.net/Forums/Default.aspx?part=74&amp;amp;action=thread&amp;amp;id=2505&amp;amp;key=JxfgN3hZhZJLkPkDnFvPKA%3d%3d"&gt;see reference post&lt;/A&gt;).&lt;/LI&gt;
&lt;LI&gt;A few other small changes and tweaks.&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;The purpose of opening up this Subversion repository to subscribers is to give us all a place to share and contribute to a central copy of WORM that includes all the improvements and patches we maintain individually.&lt;/P&gt;
&lt;P&gt;If you want to participate, send me your full name and email address.&lt;/P&gt;</description></item><item><title>Possible LookupMap Bug?</title><link>http://ormapper.net/Forums/Default.aspx?part=74&amp;action=thread&amp;id=2428&amp;key=QzMWOE2gimkiMQagaempGw%3d%3d&amp;post=7673</link><pubDate>Thu, 05 Jul 2007 16:55:29 GMT</pubDate><description>&lt;P&gt;Is this bug been addressed yet?&amp;nbsp; If it has been&amp;nbsp;addressed in the SP release, when can we expect the SP release to incorporate&amp;nbsp;Jeff's OPath stuff?&lt;/P&gt;
&lt;P&gt;Travis&lt;/P&gt;</description></item><item><title>Transaction problem</title><link>http://ormapper.net/Forums/Default.aspx?part=74&amp;action=thread&amp;id=855&amp;key=mpOkgKwRR3FzRA1ES1Qc%2bg%3d%3d&amp;post=7672</link><pubDate>Wed, 04 Jul 2007 03:21:03 GMT</pubDate><description>I'm having the same problem in 4.2.2.1. The transaction commits fine in Transaction.Commit(), but the EntityKey constructor throws a NullReferenceException while Transaction.Commit() is looping through the instances and calling CommitChanges. Did anyone ever find a solution for this problem?

I'm committing about 20k records in various tables, and this takes a minute or so. I do this all the time and it usually doesn't cause a problem, but it happens every once in a while for whatever reason. I'm running SQL 2005 SP2, .NET 2.0 under Vista.</description></item><item><title>DB View Mapping Problem</title><link>http://ormapper.net/Forums/Default.aspx?part=74&amp;action=thread&amp;id=2557&amp;key=Alddnav2DPyN3wrTE2rpyA%3d%3d&amp;post=7667</link><pubDate>Wed, 27 Jun 2007 20:47:17 GMT</pubDate><description>&lt;P&gt;You need to specify keyType="None", not keyMember.&amp;nbsp; Otherwise you are still getting the default keyType="Auto", and its looking for a member named None.&lt;/P&gt;
&lt;P&gt;Thanks, Paul Wilson&lt;/P&gt;</description></item></channel></rss>