Tag: entity framework

将System.ComponentModel默认值Attrbute中的DateTime属性的默认值设置为DateTime.Now

是否有人知道如何使用System.ComponentModel DefaultValue属性指定DateTime属性的Default值? 例如我试试这个: [DefaultValue(typeof(DateTime),DateTime.Now.ToString("yyyy-MM-dd"))] public DateTime DateCreated { get; set; } 它期望价值是一个不变的expression。 这是与ASP.NETdynamic数据一起使用的上下文。 我不想支架DateCreated列,但只是提供DateTime.Now,如果它不存在。 我正在使用entity framework作为我的数据层 干杯, 安德鲁

自从创build数据库以来,支持“ApplicationDbContext”上下文的模型已经发生了变化

首先我还没有看到这个错误,我猜这不是一个复制品,所以请先阅读整个情况 每一件事情都工作得很好,然后我试图更新我的模型类 ( 应用程序类和更新现在左注释),我将在下面列出和繁荣,我有这个丑陋的错误。 自从创build数据库以来,支持“ApplicationDbContext”上下文的模型已经发生了变化。 考虑使用Code First Migrations来更新数据库( http://go.microsoft.com/fwlink/?LinkId=238269 )。 在System.Data.Entity.CreateDatabaseIfNotExists 1.InitializeDatabase(TContext context) at System.Data.Entity.Internal.InternalContext.<>c__DisplayClassf 1.b_ e()at System.Data.Entity.Internal.InternalContext.PerformInitializationAction(Action action )System.Data.Entity.Internal.LazyInternalContext.b中的System.Data.Entity.Internal.InternalContext.PerformDatabaseInitialization()System.Data.Entity.Internal.RetryAction中的System.Data.Entity.Internal.PerformDatabaseInitialization()上的System.Data.Entity.Internal 1.PerformAction(TInput input) at System.Data.Entity.Internal.LazyInternalContext.InitializeDatabaseAction(ActiontypesentityType)在System.Data System.Data.Entity.Internal.LazyInternalContext.InitializeDatabase() 1.PerformAction(TInput input) at System.Data.Entity.Internal.LazyInternalContext.InitializeDatabaseAction(Action 1操作) .Inntity.Internal.Linq.InternalSet 1.Initialize() at System.Data.Entity.Internal.Linq.InternalSet 1.Include(String path)在System.Data.Entity.Infrastructure.DbQuery 1.Include(String path) at System.Data.Entity.QueryableExtensions.Include[T](IQueryable 在Microsoft.AspNet.Identity.EntityFramework.UserStore 6.GetUserAggregateAsync(Expression 1filter)在System.Data.Entity.QueryableExtensions.Include [T,TProperty](IQueryable 1 source, Expression 1path) Microsoft.AspNet.Identity.EntityFramework.UserStore 6.FindByNameAsync(String userName) at Microsoft.AspNet.Identity.UserManager 2.FindByNameAsync(String userName)at […]

entity framework代码 – 第一个空外键

我有一个User < Country模式。 用户属于一个国家,但可能不属于任何(空外键)。 我如何设置? 当我尝试插入一个空国家的用户,它告诉我,它不能为空。 模型如下: public class User{ public int CountryId { get; set; } public Country Country { get; set; } } public class Country{ public List<User> Users {get; set;} public int CountryId {get; set;} } 错误: A foreign key value cannot be inserted because a corresponding primary key value does not […]

BuildTasks.Csc任务不能从程序集中加载?

我感到内疚在这附近问这样的问题,但我很茫然,并希望得到一些帮助。 在一台PC上构build了一个类似于Web应用程序的概念certificate,并将其放在一个回购站上,以便在另一台PC上的另一个位置下载。 最初有一个自动构buildfunction,Azure会在签入时自动构build和发布,但已被删除。 事情都在两端工作,直到一方包括大量的排除变化。 现在我看到以下错误: “Microsoft.CodeAnalysis.BuildTasks.Csc”任务不能 从程序集加载… \ packages \ Microsoft.Net.Compilers.1.0.0 \ build .. \ tools \ Microsoft.Build.Tasks.CodeAnalysis.dll。 无法加载文件或程序集'file:/// … \ packages \ Microsoft.Net.Compilers.1.0.0 \ tools \ Microsoft.Build.Tasks.CodeAnalysis.dll'或其依赖项之一。 该系统找不到指定的文件。 确认声明是否正确,程序集及其所有依赖项都可用,并且该任务包含一个实现Microsoft.Build.Framework.ITask的公共类。 有没有人有什么build议从哪里开始寻找这个问题?

entity framework – 无法将lambdaexpression式转换为“string”types,因为它不是委托types

我在我的基于C#的代码中使用entity framework。 我遇到了一个意想不到的奇怪,我正在寻找build议。 案例1,2,3,4 …项目: RivWorks.dll RivWorks.Service.dll RivWorks.Alpha.dll 样品(所有这些工作): RivWorks.Alpha.dll: public static bool EndNegotitation(long ProductID) { var product = (from a in _dbFeed.AutoWithImage where a.AutoID == ProductID select a).FirstOrDefault(); … } RivWorks.Service.dll public static RivWorks.Model.NegotiationAutos.AutoWithImage GetProductById(long productId) { var myProduct = from a in _dbFeed.AutoWithImage where a.AutoID == productId select a; return myProduct.FirstOrDefault(); } public […]

方法不能转换成商店expression式

我看到这个代码与LINQ to SQL的工作,但是当我使用entity framework,它会引发这个错误: LINQ to Entities不能识别方法'System.Linq.IQueryable'1 [MyProject.Models.CommunityFeatures] GetCommunityFeatures()'方法,并且此方法不能被转换成存储expression式。 存储库代码是这样的: public IQueryable<Models.Estate> GetEstates() { return from e in entity.Estates let AllCommFeat = GetCommunityFeatures() let AllHomeFeat = GetHomeFeatures() select new Models.Estate { EstateId = e.EstateId, AllHomeFeatures = new LazyList<HomeFeatures>(AllHomeFeat), AllCommunityFeatures = new LazyList<CommunityFeatures>(AllCommFeat) }; } public IQueryable<Models.CommunityFeatures> GetCommunityFeatures() { return from f in entity.CommunityFeatures select new […]

使用lambda按多列分组

如何使用lambda进行多列分组? 我看到了如何使用linq来实体的例子,但是我正在寻找lambda表单。

“Col1,Col2sorting”使用entity framework

我需要使用entity framework按2列sorting。 这是怎么做的? return _repository.GetSomething().OrderBy(x => x.Col1 .. Col2)? 即 SELECT * FROM Foo ORDER BY Col1, Col2 / M

Linq查询不断抛出“无法创buildtypesSystem.Object的常量值…”,为什么?

以下是代码示例: private void loadCustomer(int custIdToQuery) { var dbContext = new SampleDB(); try { var customerContext = from t in dbContext.tblCustomers // keeps throwing: where t.CustID.Equals(custIdToQuery) // Unable to create a constant value of type 'System.Object'. select new // Only primitive types ('such as Int32, String, and Guid') { // are supported in this context. branchId […]

Linq语法 – select多个列

这是我用于我的实体模型的Linq语法 IQueryable<string> objEmployee = null; objEmployee = from res in _db.EMPLOYEEs where (res.EMAIL == givenInfo || res.USER_NAME == givenInfo) select res.EMAIL; 我怎样才能select多个列? 就像我想selectres.ID也。 我怎样才能收到这些? IQueryable将无法正常工作,我认为。 这就是所谓的Linq to SQL – 对吧?