Articles of Estrutura de entidade

Núcleo EF Segundo nível ThenInclude missworks

Suponha que esses modelos sejam os primeiros: Method que possui um OriginalCode OriginalCode que possui muitos Mutant s Mutant que possui muitos ParseSubTree s Agora, ao consultar o Method , quero que o outro seja carregado. Então eu tenho o seguinte: Method targetMethod = dBContext.Methods .Include(me => me.OriginalCode) .ThenInclude(oc => oc.Mutants) .FirstOrDefault(me => me.Id == […]

Restrição Única no Código do Entity Framework Primeiro

Questão É possível definir uma restrição exclusiva em uma propriedade usando a syntax fluente ou um atributo? Se não, quais são as soluções alternativas? Eu tenho uma class de usuário com uma chave primária, mas gostaria de ter certeza de que o endereço de e-mail também é exclusivo. Isso é possível sem editar o database […]

Somente inicializadores, membros de entidades e propriedades de navegação de entidade são suportados

Estou recebendo essa exceção: O membro do tipo especificado ‘Pago’ não é suportado no LINQ to Entities. Somente inicializadores, membros de entidades e propriedades de navegação de entidade são suportados. public ActionResult Index() { var debts = storeDB.Orders .Where(o => o.Paid == false) .OrderByDescending(o => o.DateCreated); return View(debts); } Minha class modelo public partial class […]

LINQ to Entities não reconhece o método ‘Double Parse (System.String)’ e esse método não pode ser convertido em uma expressão de armazenamento

Eu recebo o erro quando tento executar o relatório. O problema está aqui: model.Referring = Math.Round(_newSurveyResult.Select(m => string.IsNullOrEmpty(m.Question1) ? 0 : Double.Parse(m.Question1)).Average()); public class SummaryDetails { public int ChannelId { get; set; } public int ChannelGroupId { get; set; } public string Question1 { get; set; } public string Question2 { get; set; } public […]

Como faço para excluir várias linhas no Entity Framework (sem foreach)

Estou excluindo vários itens de uma tabela usando o Entity Framework. Não há uma chave estrangeira / object pai, então eu não posso lidar com isso com OnDeleteCascade. Agora eu estou fazendo isso: var widgets = context.Widgets .Where(w => w.WidgetId == widgetId); foreach (Widget widget in widgets) { context.Widgets.DeleteObject(widget); } context.SaveChanges(); Funciona, mas o foreach […]

Nenhum provedor do Entity Framework encontrado para o provedor ADO.NET com o nome invariável ‘System.Data.SqlClient’

Depois de baixar o EF6 por nuget e tentar executar meu projeto, ele retorna o seguinte erro: Nenhum provedor do Entity Framework foi encontrado para o provedor ADO.NET com o nome invariável ‘System.Data.SqlClient’. Certifique-se de que o provedor esteja registrado na seção ‘entityFramework’ do arquivo de configuração do aplicativo. Consulte http://go.microsoft.com/fwlink/?LinkId=260882 para obter mais informações.

Entity Framework: tabela sem chave primária

Eu tenho um database existente com o qual eu gostaria de construir um novo aplicativo usando EF4.0 Algumas tabelas não possuem chaves primárias definidas para que, quando eu criar um novo Modelo de Dados de Entidade, eu receba a seguinte mensagem: “A tabela / exibição TABLE_NAME não possui uma chave primária definida e nenhuma chave […]

Não é possível criar um valor constante do tipo Apenas tipos primitivos ou tipos de enumeração são suportados neste contexto

Estou recebendo este erro para a consulta abaixo Não é possível criar um valor constante do tipo API.Models.PersonProtocol . Somente tipos primitivos ou tipos de enumeração são suportados neste contexto ppCombined abaixo é um object IEnumerable de PersonProtocolType , que é construído pela concat de 2 listas de PersonProtocol . Por que isso está falhando? […]

Redefinir migrações de estrutura de entidade

IgnoreChanges minhas migrações, usei IgnoreChanges na migration inicial, mas agora quero excluir todas as migrações e começar com uma migration inicial com toda a lógica. Quando eu excluir as migrações na pasta e tente e Add-Migration não gera um arquivo completo (está vazio – porque eu não fiz nenhuma alteração desde a minha última, mas […]

SqlException do Entity Framework – Nova transação não é permitida porque há outros encadeamentos em execução na session

Atualmente estou recebendo este erro: System.Data.SqlClient.SqlException: Nova transação não é permitida porque há outros segmentos em execução na session. durante a execução deste código: public class ProductManager : IProductManager { #region Declare Models private RivWorks.Model.Negotiation.RIV_Entities _dbRiv = RivWorks.Model.Stores.RivEntities(AppSettings.RivWorkEntities_connString); private RivWorks.Model.NegotiationAutos.RivFeedsEntities _dbFeed = RivWorks.Model.Stores.FeedEntities(AppSettings.FeedAutosEntities_connString); #endregion public IProduct GetProductById(Guid productId) { // Do a quick sync of […]