C# 带有实体框架或DAL类和AngularJS的ASP.NET MVC
我过去习惯于在WebForms中开发web应用程序,现在我改用MVC 我能够创建一个简单的项目,然后使用实体框架(代码优先方法)将其与Oracle数据库连接起来 我习惯于编写我的DAL类并对数据库进行手动查询,但是我希望使用实体框架来处理复杂的查询 我如何在那个项目中实现AngularJS 多谢各位 我的知识包括: HTML、CSS(SASS)、Razor、一点jQuery、MVC模型、基本实体框架、用于ASP.NET Ajax的Telerik UI、用于ASP.NET MVC的Telerik UI(带MVC包装的剑道UI)、bootstrapC# 带有实体框架或DAL类和AngularJS的ASP.NET MVC,c#,asp.net,angularjs,asp.net-mvc,entity-framework,C#,Asp.net,Angularjs,Asp.net Mvc,Entity Framework,我过去习惯于在WebForms中开发web应用程序,现在我改用MVC 我能够创建一个简单的项目,然后使用实体框架(代码优先方法)将其与Oracle数据库连接起来 我习惯于编写我的DAL类并对数据库进行手动查询,但是我希望使用实体框架来处理复杂的查询 我如何在那个项目中实现AngularJS 多谢各位 我的知识包括: HTML、CSS(SASS)、Razor、一点jQuery、MVC模型、基本实体框架、用于ASP.NET Ajax的Telerik UI、用于ASP.NET MVC的Telerik
下一步我应该学习什么来完全开发一个管理仪表板模板,其中包含基于真实数据库记录的网格、图表和控制器?我已经走上了你的道路,下面是一些想法 你面前有很多事情要做。举个最重要的例子:
- ASP.NET MVC/WEB API
- 前端
- 奥姆
如果你需要移动到Ajax世界,当然角度是一个选项,但是你也可以考虑使用KokOutjs来进行表单绑定。这取决于你的项目规模
此外,如果您关心未来的DB更改为EF不支持的DB,您可以考虑微ORMs(DaPror)或NHiBiName.< /P> < P>我建议您阅读一些关于实体框架的文章,例如这个博客帖子。p>
根据经验,我可以说,EF很好相处,但也有很多问题,其中之一就是性能问题 谢谢,但我想我需要更好地解释我的经历。我知道如何创建一个基本的MVC项目,我已经习惯了CSS(确切地说是SASS)和HTML,还有一点jQuery来制作一些漂亮的动画等等。所以开发一个漂亮的UI没有问题。事实上,我可以有一个很好的用户界面,但我需要将每个控件(例如网格)绑定到一个数据库表,我认为这可以在AngularOk中完成,更新你的问题,我会修改我的答案。当然,我所说的取决于所有这些技术的专业水平。Angular将ui绑定的责任转移到了JS。您可以通过模型绑定和标准视图在ASP.MVC中实现这一点。如果您需要通过AJAX实现,您可以尝试使用KNOCKOUT,而不是angularYeah等成熟的JS框架。我目前正在使用Telerik的Kendo UI for MVC将数据绑定到网格,例如,将数据解析为Json并将其传递到相对网格,以AJAX模式绑定。如果我使用Angular或Knockout,会有什么不同,我如何将对网格所做的更改发布回db?这是我的观点。因为您正在改变方法…转储第三方控件,请使用jquery/bootstrap从头开始学习Knockout/Angular。有一个全新的游戏,你无法使用webforms逻辑。我不认为这会是一个问题,因为我不会在非常大的DBs或项目上使用它。使用ef时,小型数据库的速度也会变慢,但如果这不重要,而且开发时间短是至关重要的,那么我肯定会首先使用ef代码。