Articles of entidade estrutura

Nenhum método FindAsync () no IDbSet

Existe uma razão que o método FindAsync() é omitido da interface IDbSet ? Find faz parte da interface, parece estranho que a versão assíncrona não esteja disponível. Eu estou precisando lançar para DbSet para acessá-lo, o que é um pouco complicado: User user = await ((DbSet)db.Users) .FindAsync(“de7d5d4a-9d0f-48ff-9478-d240cd5eb035”);

Exceções de simultaneidade no Entity Framework

Ao chamar SaveChanges / SaveChangesAsync no Entity Framework (CF, C #), se ocorrer um conflito de alterações (por exemplo, os valores foram atualizados desde a última leitura), qual das duas exceções DbUpdateConcurrencyException OU OptimisticConcurrencyException devo capturar? E qual é a diferença entre eles?

AddOrUpdate funciona como esperado e produz duplicados

Estou usando a configuração EF5 baseada em DBContext de Code-First. Em DbMigrationsConfiguration.Seed estou tentando preencher DB com dados fictícios padrão. Para realizar essa tarefa, eu uso o método DbSet.AddOrUpdate . O código mais simples para ilustrar meu objective: j = 0; var cities = new[] { “Berlin”, “Vienna”, “London”, “Bristol”, “Rome”, “Stockholm”, “Oslo”, “Helsinki”, “Amsterdam”, […]

Selecione o valor mais frequente usando o LINQ

Estou tentando selecionar os cinco principais valores mais frequentes na minha tabela e retorná-los em uma lista. var mostFollowedQuestions = (from q in context.UserIsFollowingQuestion select *top five occuring values from q.QuestionId*).toList(); Qualquer ideia? obrigado

Especifique ON DELETE NO ACTION no código C # da ASP.NET MVC 4 C #

Como faço para especificar a restrição de chave estrangeira ON DELETE NO ACTION nos meus projetos de modelo? Atualmente tenho: public class Status { [Required] public int StatusId { get; set; } [Required] [DisplayName(“Status”)] public string Name { get; set; } } public class Restuarant { public int RestaurantId { get; set; } [Required] public […]

Usando vários bancos de dados com único DbContext e Entites e gerando Conn String em tempo de execução

Estou desenvolvendo um aplicativo MVC 5. Inicialmente eu estava usando database único com a primeira abordagem do DataBase EF6 e estou usando minha instância do DbContext para acessar meu database que tem 102 tabelas. Eu estou declarando sua instância como: private MyEntities db = new MyEntities (); Agora, quero permitir que várias empresas usem meu […]

Sequência não contém nenhum elemento correspondente – EntityFramework

Estou usando o EF 6.1.0 e estava criando um serviço WCF. Primeiro, criei uma biblioteca de classs contendo minhas entidades, mapeadores e contexto para inicializar a EF. Eu também criei uma class contendo uma instanciação do contexto e tenho este código: public IQueryable GetAll() { return context.[Entity].AsQueryable(); } Por outro lado, eu criei um serviço […]

Página de pesquisa da ASP.NET MVC – Integer StartsWith On Linq + EF4

Então, no meu último post eu estava perguntando como construir um filtro de busca dinâmica usando LINQ e EF4 ( See Here ) e finalmente encontrei a solução de construir a expressão como uma string e analisá-la para uma expressão usando a biblioteca dinâmica LINQ. Eu que resolvi o problema. Eu era capaz de gerar […]

Como fazer um trabalho de carregamento lento com o EF Core 2.1.0 e proxies

Eu tenho os seguintes modelos: public class Session { public int SessionID { get; set; } public int UserID { get; set; } public virtual User User { get; set; } } public class User { public int UserID { get; set; } public int OrganizationID { get; set; } public virtual ICollection Sessions { […]

Unity DI Inject DbContext com PerRequestLifetimeManager

Eu tenho o seguinte código que inicializa instâncias com Unity: IUnityContainer container = new UnityContainer(); container.RegisterType(new PerRequestLifetimeManager(), new InjectionConstructor()); container.RegisterType(typeof(IGenericRepository), typeof(GenericRepository)); container.RegisterType(new PerRequestLifetimeManager()); container.RegisterTypes( AllClasses.FromAssemblies( Assembly.GetAssembly(typeof(IUserService)), Assembly.GetAssembly(typeof(UserService))), WithMappings.FromMatchingInterface, WithName.Default, WithLifetime.PerResolve); DependencyResolver.SetResolver(new Unity.Mvc4.UnityDependencyResolver(container)); GlobalConfiguration.Configuration.DependencyResolver = new Unity.WebApi.UnityDependencyResolver(container); Eu uso PerRequestLifetimeManager então eu segui a sugestão no MSDN e adicionei uma nova linha no final do código […]