当我试图告诉视图使用哪个模型时,我的问题就出现了.它只发生在这个模型中..这是模型代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Com.Domain.Entities
{
public class Components
{
}
public class headerModel
{
public virtual String title { get; set; }
public virtual String subtitle { get; set; }
}
}
Run Code Online (Sandbox Code Playgroud)
在我尝试像这样添加它的视图中
@model Com.Domain.Entities.headerModel;
Run Code Online (Sandbox Code Playgroud)
它给了我这个错误:
只有赋值调用增量递减和新对象表达式才能用作语句
我不确定发生了什么.任何帮助,将不胜感激!谢谢!
我是新手使用实体作为MVC和SQL Server之间的数据层,所以如果我正在做的是不好的做法,我会在前面道歉.
首先,让我分享处理更新的代码.
更新交货:
public bool One(Delivery toUpdate)
{
using (var dbContext = new FDb())
{
try
{
var deliveryInDb = this.dbTable(dbContext).Single(x => x.DeliveryId == toUpdate.DeliveryId);
dbContext.Entry(deliveryInDb).CurrentValues.SetValues(toUpdate);
//removal first
List<DeliveryDay> currentDays = FEngineCore.DeliveryDay.Get.ForValue((x => x.DeliveryId), toUpdate.DeliveryId);
List<DeliveryTime> currentTimes = FEngineCore.DeliveryTime.Get.ForValue((x => x.DeliveryId), toUpdate.DeliveryId);
//remove delivery days that are not needed
foreach (var curDay in currentDays)
{
if (!toUpdate.DeliveryDays.Select(x => x.DeliveryDayId).Contains(curDay.DeliveryDayId))
{
FEngineCore.DeliveryDay.Delete.One((x => x.DeliveryDayId), curDay.DeliveryDayId);
deliveryInDb.DeliveryDays.Remove(curDay);
}
}
//remove delivery times that are not needed
foreach (var curTime in currentTimes) …Run Code Online (Sandbox Code Playgroud) 这是我的代码:
if($login_check > 0) {
$results = mysql_query("SELECT * FROM messageInfo WHERE senderUsername='$username' UNION ALL SELECT * FROM messageInfo WHERE recieverUsername='$username';");
var_dump(mysql_fetch_assoc($results));
}
Run Code Online (Sandbox Code Playgroud)
我只得到一行"var_dumped",当我应该返回两行时.