我正在使用.Net Core构建MVC应用程序,我需要生成迁移脚本.
使用EF6,我确实运行了命令
update-database -script
Run Code Online (Sandbox Code Playgroud)
但是当我尝试使用.net时也是如此.
Update-Database:找不到与参数名称'script'匹配的参数
你知道EF7是否有相同的产品吗?
.net entity-framework entity-framework-core asp.net-core-mvc asp.net-core
当我尝试更新已从数据库中获取的实体的相关实体时出现错误。出于说明目的,我有这些实体:
class Car
{
int Id ..;
string Name ..;
virtual ICollection<TireCar> tires ...;
}
class TireCar
{
int Id ..;
int TireId ..;
int CarId..;
int Size..;
virtual TireBrand tire;
virtual Car car;
}
class TireBrand
{
int Id;
string Name ..;
}
Run Code Online (Sandbox Code Playgroud)
因此,我正在尝试创建一个 Patch 方法,该方法允许我更新Car数据并添加、更新或删除tires. 当我得到Car实体然后我添加一个Tire. 类似的东西:
void UpdateCar()
{
var car = carService.Get(...);
...
carService.AddTire(new TireCar{ CarId = car.Id, TireId = 1 });
...
}
Run Code Online (Sandbox Code Playgroud)
我将 Repository 模式与 DI …
我正在尝试从服务器请求一些数据。当我将属性的模型更改为未定义时,此“未定义”字符串将在查询字符串中发送。
let filterModel = new GroupFilterModel();
filterModel.status = anycondition ? "opened" : undefined;
this.http.get<GroupModel[]>("apiurl", { params: filterModel });
Run Code Online (Sandbox Code Playgroud)
发送的查询字符串是这样的:
apiurl?status=undefined
Run Code Online (Sandbox Code Playgroud)
我想避免发送状态变量。我怎么会有这种行为?
我已经使用Visual Studio Code已有一段时间了。从昨天开始,代码格式化没有按我预期的那样工作,但是我没有更改任何配置。
这是没有格式化的文件
格式化后:
这些是我修改的设置
我可以做些什么来改善这一状况?