locked
dynamic data in .net 3.5 SP1 -- performance, multi-tier RRS feed

  • Question

  • User-112360272 posted

    Hi,

    I am going to develop a new application, I found .net 3.5 SP1 comes with new
    feature called dynamic data.

    My question is :

    1 How  about the performance of that? Is it using lots of reflection etc so
    slow down the application?

    2 And is that against the idea of multi-tier separation?

    That is dynamic only suitable for quick and dirty small application, or it
    can also be used in serious business application?

    And I just give it a try, seems by default, it use db column name as lable, it is not acceptable. Can I use more user friendly lable for controls, e.g. have space in it, like "Project Name"? 

    I will do more testing. But quick answer is appreciated.

    Thanks a lot!
    Ryan

    Saturday, December 13, 2008 9:12 PM

All replies

  • User-330204900 posted

    1 How  about the performance of that? Is it using lots of reflection etc so
    slow down the application?

    There is a small performance hit I read around 10% and I think that is mostly Linq to SQL of Entity Framework

    2 And is that against the idea of multi-tier separation?

    Out of the box there is nothing for idea of multi-tier separation, although there are some samples in Dynamic Data Futures sample on Codeplex here: Source Code DynamicDataFutures0716.zip

    That is dynamic only suitable for quick and dirty small application, or it
    can also be used in serious business application?

    Not at all I'm working on a larg admin tool for a major web app with lots off Dynamic Data customization.

    And I just give it a try, seems by default, it use db column name as lable, it is not acceptable. Can I use more user friendly lable for controls, e.g. have space in it, like "Project Name"?

    You can change all that via metadata have a look at some of the intro videos here on ASP.Net: ASP.NET in .NET 3.5 SP1 see the ASP.NET Dynamic Data section at the top [:D]

    Sunday, December 14, 2008 6:59 AM