我是SQL Server Management Studio的新手,我想知道:有没有办法查看哪些查询已针对数据库运行?
在活动监视器中,有一个"最近昂贵的查询"报告,但我猜这不是所有的查询,因为我没有看到我运行的那些.
我正在运行SQL Server Express 2008 v 10.0.1600.22.
我正在使用Database-First方法.
我创建了一个TextTemplate(.tt)文件,它从EDMX文件生成接口,我也修改了由EDMX文件(项目项)包含/生成的原始TextTemplate文件,让生成的类实现这些接口.
namespace TestSolution.Domain.Entities
{
using System;
using System.Collections.Generic;
using TestSolution.Domain.Entities;
public partial class Person : IPerson
{
public Person()
{
//this.CrewMembers = new HastSet<CrewMember>();
this.CrewMembers = new HashSet<ICrewMember>();
}
public Person(IPerson iPerson)
{
this.PersonID = iPerson.PersonID;
this.First = iPerson.First;
this.Last = iPerson.Last;
//this.CrewMembers = new HastSet<CrewMember>();
this.CrewMembers = new HashSet<ICrewMember>();
}
public int PersonID { get; set; }
public string First { get; set; }
public string Last { get; set; }
//public virtual ICollection<CrewMember> CrewMembers { …Run Code Online (Sandbox Code Playgroud) 我正在使用.NET Framework 4.0和Entity Framework v6代码优先.
我正在创建使用复合主键的3个表(" Indicadores "," Campos "和" Codigos "),但是在生成模型时收到错误:
在模型生成期间检测到一个或多个验证错误:
Codigos_Campos_Target_Codigos_Campos_Source ::关系约束中的从属角色和主要角色中的属性数必须相同.
代码在这里:
public class Indicadores
{
[Key, Column(Order = 0)]
public Int32 Nro_Serie { get; set; }
[MaxLength(31)]
public string Nombre { get; set; }
public List<Campos> campo { get; set; }
}
public class Codigos
{
[Key, Column(Order = 0), DataType("nvarchar"), MaxLength(31)]
public string Codigo {get;set;}
[MaxLength(31)]
public string Descripcion1 {get;set;}
[MaxLength(31)]
public string Descripcion2 {get;set;}
public Int32 CantidadPesadas {get;set;}
public Int32 PesoTotal {get;set;}
[Key, …Run Code Online (Sandbox Code Playgroud)