我正在使用Entity Framework,并希望将TPH与接口一起使用.所以我创建了一个界面"ICustomer",它映射到"SimpleCustomer"和"DiscountedCustomer"类,如下所示.下面是模型构建器代码.据我所知,我们不能使用与实体框架的接口,那么最好的方法是什么?
modelBuilder.Entity<ICustomer>().ToTable("tblCustomer")
.Map<SimpleCustomer>(x => x.Requires("CustomerType").HasValue("S"))
.Map<DiscountedCustomer>(x => x.Requires("CustomerType").HasValue("D"));
Run Code Online (Sandbox Code Playgroud)
我的应用程序使用遍布UI的接口,并希望为Entity Framework提供平滑的类型转换.那么最好的方法是什么?
我在客户端和服务器端使用Angular 2 Asp.NET Web API核心.
我已经从Angular 2客户端调用了一个简单的post调用到ASP.NET核心Web API,如下面的代码所示.
this.http.
post("/api/Patient", data, options)
.map(res => res.json())
.subscribe(
res => this.CallBack(res),
err => this.logError(err));
Run Code Online (Sandbox Code Playgroud)
我的服务器端ASP核心WebAPI代码如下所示.
public IActionResult Post()
{
// I am using EF and inserting to DB
// Till here everything works fine.
return Ok(obj);
}
Run Code Online (Sandbox Code Playgroud)
当帖子发生时,我们得到以下错误
网:: ERR_CONNECTION_RESET
数据被插入,但是当要返回对象时,服务器只是拒绝.此外,当我深入到错误时,我看到了下面的内容.
"注入JSONP的脚本没有调用回调." JSONP_ERR_WRONG_METHOD:"JSONP请求必须使用GET请求方法." JSONP_HOME
在我的本地它有效,有时它会崩溃.我目前正在httpwww.smarterasp.net上托管,在该服务器上这个错误很常见.
任何指针都会受到欢迎.