This question is locked. New answers and comments are not allowed.
I am a long time user of Telerik controls, and am very interested in the ORM that telerik has acquired. I have a few pre-sale questions:
1) Performance: We currently build our own classes and populate them with Data Readers. We tried Linq-to-Sql on a project and it didnt perform well.
a) I realize that OA doesnt use reflection, but I would expect at least some performance degregation compared to Data Readers, is it substantial?
b) Is using LINQ slower than using the object query language? I really like LINQ because of the intellisense, but I fear that using it with OA is slower? Comments on this would especially be appreciated as its a big factor.
2) Manageability: We work exclusively with web-apps under source control with Source Gear Vault. With the few minutes I played with the Express version, it would appear that OA requires web-apps to have a seperate class-library project in the solution that makes that actual map, while the web-app holds a reference to that class library.... which is fine. Here are my concerns/questions regarding this:
a) How does source control play into the picture? When I played with the free version, I had to keep all the class library project 'checked out' so it can update. Do the files get deleted and regenerated like linq to sql, or do they just get updated? Hopefully not deleted as it causes a lot of issues with the source control (it was actually a nightmare!).
b) How reliable is the reverse engineering when a project has already been built, and a column is added to a db table? Is it just a matter of running the reverse engineering item in the menu again, against the class library? I know this is the theory, but honestly when i was fooling around with the free version last night, this didnt seem to work.
Thanks for any help!
1) Performance: We currently build our own classes and populate them with Data Readers. We tried Linq-to-Sql on a project and it didnt perform well.
a) I realize that OA doesnt use reflection, but I would expect at least some performance degregation compared to Data Readers, is it substantial?
b) Is using LINQ slower than using the object query language? I really like LINQ because of the intellisense, but I fear that using it with OA is slower? Comments on this would especially be appreciated as its a big factor.
2) Manageability: We work exclusively with web-apps under source control with Source Gear Vault. With the few minutes I played with the Express version, it would appear that OA requires web-apps to have a seperate class-library project in the solution that makes that actual map, while the web-app holds a reference to that class library.... which is fine. Here are my concerns/questions regarding this:
a) How does source control play into the picture? When I played with the free version, I had to keep all the class library project 'checked out' so it can update. Do the files get deleted and regenerated like linq to sql, or do they just get updated? Hopefully not deleted as it causes a lot of issues with the source control (it was actually a nightmare!).
b) How reliable is the reverse engineering when a project has already been built, and a column is added to a db table? Is it just a matter of running the reverse engineering item in the menu again, against the class library? I know this is the theory, but honestly when i was fooling around with the free version last night, this didnt seem to work.
Thanks for any help!