我有一组类作为我的域对象.我有一组配置文件来映射这些对象(EntityTypeConfiguration <>).
当我向任何域对象添加属性而不映射到列时,dbcontext会尝试查询该列,而忽略它未映射的事实.
我必须在配置代码或dbcontext代码中缺少设置.我不想在poco类中添加一个属性(装饰pocos将它们绑定到特定的持久性实现,我希望避免).
在针对IQueryable填充票证对象的调用中,调用失败并显示以下消息:
列名称"NotInDatabase"无效.
public class Ticket
{
public Ticket()
{
}
public virtual int Id
{
get;
set;
}
public virtual string Title
{
get;
set;
}
public virtual string Description
{
get;
set;
}
public string NotInDatabase
{
get;
set;
}
}
internal class TicketConfiguration : EntityTypeConfiguration<Ticket>
{
public TicketConfiguration()
{
ToTable("ticket_table_name");
HasKey(o => o.Id)
.Property(o => o.Id)
.HasColumnName("ticketId")
.HasDatabaseGeneratedOption(DatabaseGeneratedOption.Identity)
.IsRequired();
Property(o => o.Title).HasColumnName("TicketTitle");
Property(o => o.Description).HasColumnName("TicketDescription");
}
}
Run Code Online (Sandbox Code Playgroud)
注意:请不要建议在我的情况下使用"数据库优先"或"模型优先".我想首先使用代码的功能将poco对象映射到数据库,即使我有一个现有的db结构.我将它与nhibernate进行比较并且真的想要坚持类似的结构(因为微软"采用了"流利的nhibernate的方法,所以很容易比较苹果和苹果).
谢谢!
我有一个API应用程序和一个Web应用程序(为了简单起见,在同一台服务器上 - 我稍后会做CORS的事情).
api正在使用owin + signalr并进行了正确的初始化(将其修剪下来以找到错误):
public void Configuration(IAppBuilder app)
{
GlobalHost.Configuration.TransportConnectTimeout = TimeSpan.FromSeconds(5);
app.MapSignalR();
app.UseWebApi(Startup.CreateConfiguration());
}
private static HttpConfiguration CreateConfiguration()
{
HttpConfiguration configuration = new HttpConfiguration();
configuration.MapHttpAttributeRoutes();
return configuration;
}
Run Code Online (Sandbox Code Playgroud)
除了连接到实际的websockets之外,一切似乎都能正常工作.每次客户端尝试建立连接时,都会有超时并且它会故障转移到SSE(或IE中的永久帧/长轮询).我将超时时间增加到25秒,并且出现了相同的症状.
在客户端上,我始终在启用日志记录时出现此错误:
SignalR: Connecting to websocket endpoint 'ws://[myurl]'.
SignalR: Websocket opened.
SignalR: **webSockets timed out when trying to connect.**
SignalR: Closing the Websocket.
SignalR: Attempting to connect to SSE endpoint 'http://[myurl]'.
SignalR: EventSource connected.
SignalR: serverSentEvents transport selected. Initiating start request.
SignalR: The …Run Code Online (Sandbox Code Playgroud) 我试图得到一个IVsBuildableProjectCfg对象的实例,但我不知道如何得到它.
我目前可以IVsHierarchy毫无问题地获得DTE项目和/或代表每个活动项目的对象.你如何获得IVsBuildableProjectCfg每个项目的实例?
理想情况下,我想挂钩每个项目的构建事件,以了解每个构建是否成功,以及挂钩到解决方案以查看整个构建是否被触发.
(我也尝试过使用DTE2.BuildEvents,但是当我运行调试器时,我的处理程序永远不会触发.)
谢谢!