I've been evaluating MindScape Lightspeed for the purpose of Model creation. So far I am satisfied. I was further looking for OOTB (actually some professional quality code) providers for MySQL for ASP.Net. I've come across 'dotconnect for MySQL' from Devart. This looks like fitting the bill for the latter requirement. It also has 'Entity Developer' for creating Entity Models (I discovered this a little late). I have however not evaluated this. I surely want to go ahead with dotconnect for the purpose of using various providers but I am not sure how good Entity Developer is in comparison to MindScape Lightspeed. This question stems from the fact that I am a very (ready as very very) small shop and I would like to invest smartly even if it is a matter of $100.
devart dotConnect MySQL
1k Views Asked by Kabeer At
1
There are 1 best solutions below
Related Questions in MYSQL
- How to Retrieve Data from an MySQL Database and Display it in a GUI?
- How to change woocomerce or full wordpress currency with value from USD to AUD
- window.location.href redirects but is causing problems on the webpage
- Error: local variable 'bramka' referenced before assignment
- Products aren't displayed after fetching data from mysql db (node.js & express)
- status table for all entries (even in different dates) in database changing value when all checkboxes are checked
- Can't Fix Mariadb & Mysql ERROR 2002 (HY000): Can't connect to local server through socket '/tmp/mysql.sock' (2) On MacOs
- Express Mysql getting max ID from table not working cought in a promise
- failed to upload a table from sql file
- Update a MySQL row depending on the ID in Google Sheets Apps Script
- Use row values from another table to select them as columns and establish relations between them (pivot table)
- SQL: Generate combination table based on source and destination column from same table
- How to display the column names which have only unique non-null values in MySQL table?
- mysql query takes too long because of wrong indexes usage
- Multitable joining in Sql
Related Questions in MODEL
- Can raw means and estimated marginal means be the same ? And when?
- Can't load the saved model in PyTorch
- Question answering model for determine TRL(Technology Readiness Levels)
- Cannot trace my own model using torch.jit.trace
- Get json field value in sqlite model from view django
- Loading the pre-trained model from the .h5 file (Works on Colab but does not work on Local)
- how to get a model in js for odoo 16
- Is there a way to connect two models in mern and access user id of other model
- Using service in the constructor of a MODEL (angular)
- Beta coefficient of direct effect increases after controlling for mediator
- Running a pretrained model on real-time applications
- How to create two separate sets of data (one for daylight hours and another for nighttime hours) from hourly netcdf model output using CDO
- How to understand the Sensor Setting Property ID in the SIG Mesh model
- ValueError: Unknown layer: 'Custom>TFMPNetMainLayer'
- How to generate thumbnail images or GIFs from .GLB 3D models in Python?
Related Questions in ENTITY
- Bidirectional @OnetoMany and @ManyToOne on Quarkus with Panache
- How to update Room database entry through UI?
- How to solve issues in NullPointerException in Spring boot Entity class
- Why hibernate make so much queries even while using DTO and FETCH TYPE LAZY?
- Animating Entity in VisionOS based on mouse gesture?
- Python: ContextManager for entity mutations?
- BERTModel for named entity transfer learning
- Typescript function to accept array or single instance of constructor and return list
- Spring JPA entity doesn't update when i use getReferenceId() in transactional function
- Using the same configuration for both ODataModelBuilder and Entity Framework Core
- How should i apply SOLID principles for an entity which have two types, one editable and the other uneditable
- Entity Framework: Error: Failed to load configuration from file [...]/appsettings.json; Unable to create a 'DbContext' of type
- How to differ two entities of UserDetails?
- In OOAD, how should i represent the property that the entity is shared with multiple users with different permissions?
- How to list a property of an entity in C# that is of list type in the front end?
Related Questions in DOTCONNECT
- EF6 Queries Using Wrong Database
- Bulk insert using dotConnectForPostgreSQL
- Special characters insertion into PostgreSQL with dotConnectForPostgreSQL provider
- LINQ avoid OUTER APPLY Oracle 11g
- Insufficient data left in message
- Migrating data in an database created with EF code first (devart connector) to EFCore code first (sqlite)
- Upgrading EF6 to EF Core 3 with Devart.MySql
- Devart DotConnect got unexpected long decimal point for me while using entity framework 6 against Oracle
- EntityFramework 6.4.4 Code First "Update-Database -Script" generating incomplete sql Oracle devart driver
- InvalidOperationException: Unknown connection string parameter 'SSLMode'
- cannot query for data in devart dotconnect for sqlite
- RestService with devart dotConnect for Oracle loses License information
- How to disable caching in devart dotConnect for Orcale - .netCore 3.1
- After upgrade to EF Core 2.2 => 3.1, Guid ID no longer generated by DbSet.Add()
- Error dotConnect for Oracle to test a ASP.NET 2.2 app in Azure
Related Questions in LIGHTSPEED
- Light speed working on private window(incognito) while not working in normal window of a browser
- woo commerce - trying to update the status of everything in a particular category to draft
- There is a different googletagmanager in the site code
- Google Sheets Apps Script integration with Lightspeed X series
- How can I access Lightspeed POS R series api in my google apps script
- PHP Fatal error: Uncaught Error: Call to undefined function litespeed_purge() in WordPress
- Excel VBA - When opening Hyperlink in chrome, my current sign-on to Lightspeed is Invalid?
- maxDynRespSize in CyberPanel
- how to load my subdomain contents inside my "sub-subdomain" without redirect
- I am currently stuck in creating a bidirectional connection between Jitsu and Ecwid. Has anyone experienced something similar?
- lightspeed RewriteRule for redirect example.com/index.php/* to example.com/*
- Deploying Laravel apps in LightSpeed Server
- Fix Array in JSON Returned
- beautify url from art.php?id=51 to art/51
- how to get open light speed .htaccess working
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular # Hahtags
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
First off, I work for Mindscape - just to get the disclosure of the way :-) I'm not a devart customer and perhaps somebody could add additional information if they've used their tools. To state what the products are you're looking at:
Entity Developer - a designer tool for creating a model. It allows you to generate a model for LINQ to SQL or LINQ to Entities. There are already designers provided to do this by Microsoft however the tools provided by devart appear to be superior and may be worth the price if you have issues with the default tools.
dotconnect for MySQL appears to be a provider that lets the Entity Framework talk to MySQL. By default the Entity framework provides no capability for this but does provide a plugin framework so that developers can build providers (in this case, MySQL). I could be wrong here but that's how it looks. This means the ORM factor is controlled by Microsoft and you would have the capabilities and release cycle dictated by Microsoft (this can be a good or bad thing depending on your requirements :-)
LightSpeed on the other hand is a ground up ORM that Mindscape have developed. It does no re-use Microsoft technologies other than integrating our designer into Visual Studio. This means our ability to respond to requests is superior to that of Microsoft. We have baked in support for MySQL as well as many databases meaning if you purchase LightSpeed and later do another project using a different database engine you won't need to purchase another product. We have published a rough guide to the underlying differences between LightSpeed and the Entity Framework in our orm comparison document (note: it's based on comparing to the Entity Framework delivered with .NET 3.5, not the one coming out next year).
In terms of the designer, I'm not sure how they compare in detail. The LightSpeed designer has supported schema round tripping for a long time (meaning if you change the model in the designer you can push changes to the database OR if you change the database you can right click and update the model based on the database changes - whatever works for you). With LightSpeed 3.0 which we released today, we also auto track migrations so that you do not need to manually create SQL files to migrate your database schema as you evolve your solution. If you wish to alter the templates for the generated code you are welcome to do so - which seems similar to what the devart designer allows.
Having said all this - if you're looking for Visual Studio support for the basic ASP.NET controls (like table adapters) then you would likely find a better bet with the devart product because it surfaces that sort of thing better. You can technically use LightSpeed with these by wrapping LightSpeed entities with an ObjectDataSource in most cases but it's an additional step.
On the whole, I can appreciate that the products appear similar-ish but are actually quite different at the same time. I haven't listed out pro's and con's because it absolutely depends on what you're looking for and the type of project you're building. I appreciate your feedback as you find out more - let me know what you discover :-)
Also - if you have any further questions or if you'd just like to have a chat about your requirements in more detail please use the contact form on our website - I'm happy to help!