tag:dataobjects.uservoice.com,2008-02-07:/activityXtensive LLC on UserVoice2012-05-08T06:00:55-07:00tag:dataobjects.uservoice.com,2008-02-07:Event/113085962012-05-08T06:00:55-07:002012-05-08T06:00:55-07:00View support<p>Malisa Ncube suggested:<br />http://support.x-tensive.com/question/5061/view-support</p>Malisa Ncubetag:dataobjects.uservoice.com,2008-02-07:Event/113017702012-05-07T06:55:31-07:002012-05-07T06:55:31-07:00Import and convert from EF, L2SQL or other ORMs<p>Malisa Ncube suggested:<br />Not sure whether this is politically correct.</p>Malisa Ncubetag:dataobjects.uservoice.com,2008-02-07:Event/113016422012-05-07T06:31:18-07:002012-05-07T06:31:18-07:00Query analyzer/profiler [updated]<p>http://code.google.com/p/dataobjectsdotnet/issues/detail?id=502</p><p>Malisa Ncube said:<br /><div class="typeset"><p>I prefer an independent profiler. This can be activated via a DataObject.NET pane that would be part of the Project settings or running the .exe directly</p>
<p>Settings such as logging/caching/connections/sessions can be also done from this pane.
</p></div></p>Malisa Ncubetag:dataobjects.uservoice.com,2008-02-07:Event/113014012012-05-07T05:50:25-07:002012-05-07T05:50:25-07:00Entity Model Designer [updated]<p>Create entity model designer to model first entities in Entity Framework like designer. Also add feature to import existing database schema into designer.</p><p>Malisa Ncube said:<br /><div class="typeset"><p>Please add Full Visual Studio 11 Support</p></div></p>Malisa Ncubetag:dataobjects.uservoice.com,2008-02-07:Event/112810762012-05-03T09:27:54-07:002012-05-03T09:27:54-07:00add JSON (de)serialization optimized for DataObjects.Net [updated]<p>Even though it is quite simple to serialize objects with the System.Web.Script.Serialization.JavaScriptSerializer it has some issues when there are circular references. There are ways to resolve this like using the [ScriptIgnore] tag or by avoiding properties who result in circular references with Linq (see also: http://stackoverflow.com/questions/2002940/json-and-circular-reference-exception). The DataObjects.Key is one of the properties that results in a circular reference which means it is harder to serialize in a straight forward manner. I'm not sure what the solution should be at the moment but maybe there are more developers who see this as a usefull feature and have ideas for the solution also. </p><p>Jos said:<br /><div class="typeset"><p>Hi Dmitri, we used to use JSON.NET and it is just to rough for our needs. When returning something in a WCF service that returns JSON the result should always be as specific as possible. Ideally speaking we would return anonymous types just providing the necessary details but that is not (yet) supported in .NET. Our current way of doing it is returning specific Result classes... wich works but is not ideal.</p></div></p>Jostag:dataobjects.uservoice.com,2008-02-07:Event/111373752012-04-11T06:57:22-07:002012-04-11T06:57:22-07:00Mapping to multiple schemas [updated]<p>http://support.x-tensive.com/question/2783/feature-request-mapping-to-multiple-schemas</p><p>Dmitri Maximov said:<br /><div class="typeset"><p>Actually, the feature is almost done. It was me, who updated the status so late =)</p></div></p>Dmitri Maximovtag:dataobjects.uservoice.com,2008-02-07:Event/111364802012-04-11T05:23:12-07:002012-04-11T05:23:12-07:00Sync / Replication [is now planned]<p>Synchronization between DO Domains on different machines - data replication. To get two birds with one stone: Cluster Operations and Load-balancing. This should work regardless of the underlying storage.</p>Dmitri Maximovtag:dataobjects.uservoice.com,2008-02-07:Event/111364792012-04-11T05:23:12-07:002012-04-11T05:23:12-07:00Sync / Replication [updated]<p>Synchronization between DO Domains on different machines - data replication. To get two birds with one stone: Cluster Operations and Load-balancing. This should work regardless of the underlying storage.</p><p>Dmitri Maximov (admin) responded:<br /><div class="typeset"><p>Preliminary planned for 4.6</p></div></p>Dmitri Maximovtag:dataobjects.uservoice.com,2008-02-07:Event/111359272012-04-11T03:15:13-07:002012-04-11T03:15:13-07:00Mapping to multiple schemas [updated]<p>http://support.x-tensive.com/question/2783/feature-request-mapping-to-multiple-schemas</p><p>Peter Šulek said:<br /><div class="typeset"><p>Great to hear you started this one!</p></div></p>Peter Šulektag:dataobjects.uservoice.com,2008-02-07:Event/111359242012-04-11T03:14:35-07:002012-04-11T03:14:35-07:00Storage explorer [is now declined]<p>http://code.google.com/p/dataobjectsdotnet/issues/detail?id=222</p>Dmitri Maximovtag:dataobjects.uservoice.com,2008-02-07:Event/111359122012-04-11T03:13:17-07:002012-04-11T03:13:17-07:00L2 Cache [is now planned]<p>http://code.google.com/p/dataobjectsdotnet/issues/detail?id=130</p>Dmitri Maximovtag:dataobjects.uservoice.com,2008-02-07:Event/111359102012-04-11T03:13:06-07:002012-04-11T03:13:06-07:00Community Edition [is now planned]<p>There should be a community edition for non-commercial users to learn and explore it before diving into production environment.</p>Dmitri Maximovtag:dataobjects.uservoice.com,2008-02-07:Event/111359092012-04-11T03:12:45-07:002012-04-11T03:12:45-07:00MS SQL Server CE 4.0 dataprovider [is now planned]Dmitri Maximovtag:dataobjects.uservoice.com,2008-02-07:Event/111294322012-04-10T07:28:43-07:002012-04-10T07:28:43-07:00Mapping to multiple schemas [is now started]<p>http://support.x-tensive.com/question/2783/feature-request-mapping-to-multiple-schemas</p>Dmitri Maximovtag:dataobjects.uservoice.com,2008-02-07:Event/111294302012-04-10T07:28:31-07:002012-04-10T07:28:31-07:00Automatic transaction reprocessing [is now completed]<p>http://code.google.com/p/dataobjectsdotnet/issues/detail?id=651</p>Anonymoustag:dataobjects.uservoice.com,2008-02-07:Event/111294252012-04-10T07:27:53-07:002012-04-10T07:27:53-07:00Comprehensive offline help file [updated]<p>There is many features that are not in the .chm help file. Some of this content exists in the dataobjects.net blog and the support site. Digging it up requires online connection and its not clear where you'll find your specific answer to your question.
Are you able to beef up the .chm file with more content? Even more info on extensible points of the ORM, services and even architectural information for beginners.
Best practices should also be included and different usage scenarios.
Thanks.</p><p>Dmitri Maximov said:<br /><div class="typeset"><p>Malisa,</p>
<p>Good idea. I think we should choose a platform for the upcoming knowledge base with this new requirement.</p>
<p>Thanks</p></div></p>Dmitri Maximovtag:dataobjects.uservoice.com,2008-02-07:Event/111288062012-04-10T06:01:10-07:002012-04-10T06:01:10-07:00Comprehensive offline help file<p>Malisa Ncube suggested:<br />There is many features that are not in the .chm help file. Some of this content exists in the dataobjects.net blog and the support site. Digging it up requires online connection and its not clear where you'll find your specific answer to your question.
Are you able to beef up the .chm file with more content? Even more info on extensible points of the ORM, services and even architectural information for beginners.
Best practices should also be included and different usage scenarios.
Thanks.</p>Malisa Ncubetag:dataobjects.uservoice.com,2008-02-07:Event/110908802012-04-04T06:03:17-07:002012-04-04T06:03:17-07:00Stored procedures [updated]<p>http://support.x-tensive.com/question/1401/stored-procedures</p><p>Dmitri Maximov said:<br /><div class="typeset"><p>I guess, the answer is here: <a href="http://support.x-tensive.com/question/1401/stored-procedures" rel="nofollow" target="_blank">http://support.x-tensive.com/question/1401/stored-procedures</a></p></div></p>Dmitri Maximovtag:dataobjects.uservoice.com,2008-02-07:Event/110907212012-04-04T05:46:28-07:002012-04-04T05:46:28-07:00Stored procedures [updated]<p>http://support.x-tensive.com/question/1401/stored-procedures</p><p>Leana Childs said:<br /><div class="typeset"><p>For what?</p></div></p>Leana Childstag:dataobjects.uservoice.com,2008-02-07:Event/109421422012-03-12T11:10:27-07:002012-03-12T11:10:27-07:00Community Edition [updated]<p>There should be a community edition for non-commercial users to learn and explore it before diving into production environment.</p><p>Malisa Ncube said:<br /><div class="typeset"><p>Sound very good. :) </p></div></p>Malisa Ncubetag:dataobjects.uservoice.com,2008-02-07:Event/109348472012-03-11T04:18:21-07:002012-03-11T04:18:21-07:00Community Edition [updated]<p>There should be a community edition for non-commercial users to learn and explore it before diving into production environment.</p><p>Dmitri Maximov said:<br /><div class="typeset"><p>There was an alternative idea: to support only databases that are available free of charge: SQL Server Express, SQL Server CE, PostgreSQL, SQLite, MySQL, Firebird, Oracle Express, etc., but not paid versions of the above-mentioned databases.</p>
<p>What do you think?</p></div></p>Dmitri Maximovtag:dataobjects.uservoice.com,2008-02-07:Event/109240122012-03-09T03:17:05-08:002012-03-09T03:17:05-08:00Community Edition [updated]<p>There should be a community edition for non-commercial users to learn and explore it before diving into production environment.</p><p>Malisa Ncube said:<br /><div class="typeset"><p>Support only one provider, SQL Express but keep other features available with few entities.
</p></div></p>Malisa Ncubetag:dataobjects.uservoice.com,2008-02-07:Event/108897352012-03-05T01:17:49-08:002012-03-05T01:17:49-08:00Community Edition [updated]<p>There should be a community edition for non-commercial users to learn and explore it before diving into production environment.</p><p>Dmitri Maximov said:<br /><div class="typeset"><p>Should any features be cut too?</p></div></p>Dmitri Maximovtag:dataobjects.uservoice.com,2008-02-07:Event/108433532012-02-27T06:52:30-08:002012-02-27T06:52:30-08:00Scaffolding templates<p>Malisa Ncube suggested:<br />For ASP.NET MVC like so
http://blog.stevensanderson.com/2011/01/13/scaffold-your-aspnet-mvc-3-project-with-the-mvcscaffolding-package/
Other scaffolding templates for may also be including. e.g. for Services Layer e.t.c.</p>Malisa Ncubetag:dataobjects.uservoice.com,2008-02-07:Event/108425522012-02-27T03:55:54-08:002012-02-27T03:55:54-08:00Community Edition [updated]<p>There should be a community edition for non-commercial users to learn and explore it before diving into production environment.</p><p>Malisa Ncube said:<br /><div class="typeset"><p>You may choose to limit the number of persistent entities to say 10 or 15.
</p></div></p>Malisa Ncubetag:dataobjects.uservoice.com,2008-02-07:Event/107961552012-02-20T04:17:44-08:002012-02-20T04:17:44-08:00Treat abstract classes as interfaces [updated]<p>I mean the classes that are outside any hierarchy</p><p>Alex Ustinov said:<br /><div class="typeset"><p>This improvement should allow to query for an abstract class that derives from Entity but not in persistent hierarchy.
<br />So it should be possible to query for Organization in the following model sample:</p>
<p>public abstract class Organization: Entity
<br />{
<br /> [Field, Key]
<br /> public int Id { get; private set; }</p>
<p> [Field]
<br /> public string Name { get; set; }
<br />}</p>
<p>[HierarchyRoot]
<br />public class Enterprise: Organization
<br />{
<br />...
<br />}</p>
<p>[HierarchyRoot]
<br />public class Department: Organization
<br />{
<br />...
<br />}</p></div></p>Alex Ustinovtag:dataobjects.uservoice.com,2008-02-07:Event/107960552012-02-20T03:50:08-08:002012-02-20T03:50:08-08:00Treat abstract classes as interfaces<p>Dmitri Maximov suggested:<br />I mean the classes that are outside any hierarchy</p>Dmitri Maximovtag:dataobjects.uservoice.com,2008-02-07:Event/107956592012-02-20T02:30:42-08:002012-02-20T02:30:42-08:00Community Edition [updated]<p>There should be a community edition for non-commercial users to learn and explore it before diving into production environment.</p><p>Dmitri Maximov said:<br /><div class="typeset"><p>Which features could be good candidates for the limitation?</p></div></p>Dmitri Maximovtag:dataobjects.uservoice.com,2008-02-07:Event/107955212012-02-20T01:57:05-08:002012-02-20T01:57:05-08:00Community Edition [updated]<p>There should be a community edition for non-commercial users to learn and explore it before diving into production environment.</p><p>Malisa Ncube said:<br /><div class="typeset"><p>Some "Starter Edition" with limited features.</p></div></p>Malisa Ncubetag:dataobjects.uservoice.com,2008-02-07:Event/107869102012-02-17T23:49:47-08:002012-02-17T23:49:47-08:00Community Edition [updated]<p>There should be a community edition for non-commercial users to learn and explore it before diving into production environment.</p><p>Dmitri Maximov said:<br /><div class="typeset"><p>Should it have a special license or a limited set of features?
<br />What's your preferences? Which option would work?</p></div></p>Dmitri Maximovtag:dataobjects.uservoice.com,2008-02-07:Event/107867982012-02-17T22:53:34-08:002012-02-17T22:53:34-08:00Community Edition<p>Rohit K suggested:<br />There should be a community edition for non-commercial users to learn and explore it before diving into production environment.</p>Rohit Ktag:dataobjects.uservoice.com,2008-02-07:Event/107157452012-02-08T07:02:09-08:002012-02-08T07:02:09-08:00Mono compatibility [updated]<p>Sergey Yakunin said:<br /><div class="typeset"><p>Nice feature but I don't use Mono!</p></div></p>Sergey Yakunintag:dataobjects.uservoice.com,2008-02-07:Event/106548482012-01-31T01:08:29-08:002012-01-31T01:08:29-08:00MS SQL Server CE 4.0 dataprovider [updated]<p>Dmitri Maximov said:<br /><div class="typeset"><p>MS SQL Server CE 4.0 data provider is preliminary planned for version 4.7 (Summer)</p></div></p>Dmitri Maximovtag:dataobjects.uservoice.com,2008-02-07:Event/106544892012-01-30T22:53:19-08:002012-01-30T22:53:19-08:00L2 Cache [updated]<p>http://code.google.com/p/dataobjectsdotnet/issues/detail?id=130</p><p>Dmitri Maximov said:<br /><div class="typeset"><p>L2 Cache feature is preliminary planned for 4.7 version (Summer 2012)</p></div></p>Dmitri Maximovtag:dataobjects.uservoice.com,2008-02-07:Event/106544432012-01-30T22:30:03-08:002012-01-30T22:30:03-08:00Xml field type [is now planned]<p>http://support.x-tensive.com/question/3789/xml-field-type</p>Dmitri Maximovtag:dataobjects.uservoice.com,2008-02-07:Event/106544422012-01-30T22:30:03-08:002012-01-30T22:30:03-08:00Xml field type [updated]<p>http://support.x-tensive.com/question/3789/xml-field-type</p><p>Dmitri Maximov (admin) responded:<br /><div class="typeset"><p>Preliminary planned for 4.7</p></div></p>Dmitri Maximovtag:dataobjects.uservoice.com,2008-02-07:Event/106544262012-01-30T22:27:19-08:002012-01-30T22:27:19-08:00Load/Save for IMDB [is now declined]<p>http://code.google.com/p/dataobjectsdotnet/issues/detail?id=505</p>Dmitri Maximovtag:dataobjects.uservoice.com,2008-02-07:Event/106544252012-01-30T22:27:19-08:002012-01-30T22:27:19-08:00Load/Save for IMDB [updated]<p>http://code.google.com/p/dataobjectsdotnet/issues/detail?id=505</p><p>Dmitri Maximov (admin) responded:<br /><div class="typeset"><p>IMDB is no longer supported starting from version 4.5</p></div></p>Dmitri Maximovtag:dataobjects.uservoice.com,2008-02-07:Event/106544232012-01-30T22:26:51-08:002012-01-30T22:26:51-08:00Nuget package [is now planned]Dmitri Maximovtag:dataobjects.uservoice.com,2008-02-07:Event/106544222012-01-30T22:26:51-08:002012-01-30T22:26:51-08:00Nuget package [updated]<p>Dmitri Maximov (admin) responded:<br /><div class="typeset"><p>Planned for 4.5 version</p></div></p>Dmitri Maximovtag:dataobjects.uservoice.com,2008-02-07:Event/106544172012-01-30T22:24:53-08:002012-01-30T22:24:53-08:00Transactions for IMDB [is now declined]<p>http://code.google.com/p/dataobjectsdotnet/issues/detail?id=503</p>Dmitri Maximovtag:dataobjects.uservoice.com,2008-02-07:Event/106544162012-01-30T22:24:53-08:002012-01-30T22:24:53-08:00Transactions for IMDB [updated]<p>http://code.google.com/p/dataobjectsdotnet/issues/detail?id=503</p><p>Dmitri Maximov (admin) responded:<br /><div class="typeset"><p>IMDB is excluded from our future releases starting from version 4.5</p></div></p>Dmitri Maximovtag:dataobjects.uservoice.com,2008-02-07:Event/106544082012-01-30T22:23:47-08:002012-01-30T22:23:47-08:00SqlGeography & SqlGeometry data types [is now planned]<p>SQL 2008
http://code.google.com/p/dataobjectsdotnet/issues/detail?id=589</p>Dmitri Maximovtag:dataobjects.uservoice.com,2008-02-07:Event/106544032012-01-30T22:22:46-08:002012-01-30T22:22:46-08:00Mapping to multiple schemas [is now planned]<p>http://support.x-tensive.com/question/2783/feature-request-mapping-to-multiple-schemas</p>Dmitri Maximovtag:dataobjects.uservoice.com,2008-02-07:Event/106544022012-01-30T22:22:34-08:002012-01-30T22:22:34-08:00Automatic transaction reprocessing [is now started]<p>http://code.google.com/p/dataobjectsdotnet/issues/detail?id=651</p>Dmitri Maximovtag:dataobjects.uservoice.com,2008-02-07:Event/105906552012-01-20T03:20:00-08:002012-01-20T03:20:00-08:00Educational process [updated]<p>I work with programming and today I have the opportunity to be a teacher of the discipline of 'systems development'. I believe we need to focus not on traditional techniques but innovative ones: the DataObjects.Net in this list. The study is in the direction of object orientation, independent of database and SQL commands.</p><p>Dmitri Maximov said:<br /><div class="typeset"><p>Fabio,</p>
<p>That's great idea. How could we help you with that?</p></div></p>Dmitri Maximovtag:dataobjects.uservoice.com,2008-02-07:Event/105871452012-01-19T12:45:36-08:002012-01-19T12:45:36-08:00Educational process<p>Fábio suggested:<br />I work with programming and today I have the opportunity to be a teacher of the discipline of 'systems development'. I believe we need to focus not on traditional techniques but innovative ones: the DataObjects.Net in this list. The study is in the direction of object orientation, independent of database and SQL commands.</p>Fábiotag:dataobjects.uservoice.com,2008-02-07:Event/105353242012-01-11T02:39:28-08:002012-01-11T02:39:28-08:00add support for sharing data trough the ODATA protocol. [updated]<p>add support for sharing data trough the ODATA protocol.</p><p>Dmitri Maximov said:<br /><div class="typeset"><p>While this is not a direct responsibility of ORM core, this could be done as an another extension or as a part of the Practices project.</p></div></p>Dmitri Maximovtag:dataobjects.uservoice.com,2008-02-07:Event/105352122012-01-11T02:21:20-08:002012-01-11T02:21:20-08:00add support for sharing data trough the ODATA protocol.<p>Jos suggested:<br />add support for sharing data trough the ODATA protocol.</p>Jostag:dataobjects.uservoice.com,2008-02-07:Event/105351972012-01-11T02:18:07-08:002012-01-11T02:18:07-08:00add JSON (de)serialization optimized for DataObjects.Net [updated]<p>Even though it is quite simple to serialize objects with the System.Web.Script.Serialization.JavaScriptSerializer it has some issues when there are circular references. There are ways to resolve this like using the [ScriptIgnore] tag or by avoiding properties who result in circular references with Linq (see also: http://stackoverflow.com/questions/2002940/json-and-circular-reference-exception). The DataObjects.Key is one of the properties that results in a circular reference which means it is harder to serialize in a straight forward manner. I'm not sure what the solution should be at the moment but maybe there are more developers who see this as a usefull feature and have ideas for the solution also. </p><p>Jos said:<br /><div class="typeset"><p>Actually, since we have DataObjects.Net and since we have jQuery, I prefer not to use ASP.Net controls anymore because a) the rich server-side development is very rich and for that we pay the price by performance. IMHO the main activity of a web-server these days should be providing (JSON) data being parsed clientside with something like jQuery or Mootools or whatever you prefer as a developer. Therefore, if DataObjects.Net would provide ways to provide a JSON facade, DataObjects would become an Ultimate (!) data provider for online applications. Maybe supporting the ODATA (<a href="http://www.odata.org/" rel="nofollow" target="_blank">http://www.odata.org/</a>) would be an idea with this... just brain-farting a bit here! ;)</p></div></p>Jos