我可以选择Centos和windows server 2008来部署为mercurial服务器.
我对这两种操作系统都很有信心,尽管对Windows可能有点多了.
对于这个问题,假设我对两个操作系统都同样有信心.
在易于维护,稳定性和备份方面,我应该使用哪个?
或者没有区别?
linq2sql的当前状态是什么,使用它还是明智的吗?
我即将开始一个非常大的项目并且拥有相当多的经验.
但是,如果真的要走的话,我不想避免使用EF.我喜欢linq2sql的简单性.
我已经开始在ASP.NET MVC中开发一个网站,并参与了BizSpark计划.关注我的唯一部分是SQL Server Enterprise三年后的许可成本.
鉴于此成本,以及该产品可能无法"起飞"的潜在结果; 我应该在诸如Ruby on Rails或Java之类的"免费"平台上重写应用程序吗?
我正在尝试将自定义形状的类传递给视图,但我遇到了一些麻烦.
这是我得到的错误.
无法将类型'System.Linq.IQueryable'隐式转换为'Project.Models.TaskTimeLine'.存在显式转换(您是否错过了演员?)
这是我第一次向一个类添加一个列表,并尝试将一个列表传递给另一个类.
这是类定义
public class TaskTimeLine
{
public Task task { get; set; } // to hold a single object
public List<DateTime> scheduledDateTime { get; set; } // to hold a collection of date times..
}
Run Code Online (Sandbox Code Playgroud)
控制器动作与此类似.
[Authorize]
public ActionResult Details2(int id)
{
TaskTimeLine task = new TaskTimeLine(); //create new instance of TaskTimeLine
task = (IQueryable<TaskTimeLine>)taskRepository.GetTaskAndTimeLine(id);
if (task == null)
return View("NotFound");
else
return View("Details", task);
}
Run Code Online (Sandbox Code Playgroud)
直到现在都很正常,所以我猜这里可能出现了问题.
public IQueryable<TaskTimeLine> GetTaskAndTimeLine(int taskId)
{
TaskTimeLine taskTimeLine = new TaskTimeLine(); …Run Code Online (Sandbox Code Playgroud)