storage-access-framework
全部标签 使用T4代码生成,是否可以访问当前项目中定义的类型?例如,如果我有一个接口(interface)并且我想将它的实现委托(delegate)给另一个类,即interfaceIDoSomething{publicvoiddo_something();}classDoSomethingImpl:IDoSomething{publicvoiddo_something(){//implementation...}}classSomeClass:IDoSomething{IDoSomethingm_doSomething=newDoSomethingImpl();//forwardcallstoi
我在我的解决方案中使用EntityFramework6和“模型优先”,我将“数据模型”类分离到另一个项目中,这样我就可以添加对“数据模型”类的引用而不公开我的“数据模型”上下文”和连接。我不想将我的实体数据模型项目(尤其是数据库上下文等)公开到我的UI层。我有这个:我现在已经成功地将我的自动生成的实体类与我的数据模型分离,我通过添加一个实体或一个属性到一个实体来尝试它在项目Mapeo.BusinessEntity中更新。这是我来自DatabaseLayer(Mapeo.DatabaseModel)的连接字符串在我的服务层,我将此连接字符串复制到App.config,我的问题是当我想添加
这几天我一直在尝试使用Google和Facebook进行OAuth身份验证,以便在我的ASP.net核心WebAPI项目中工作。我目前的状态是:我有一个ASP.net核心WebApi项目,其中的用户需要进行身份验证我有一个Angular2网络应用程序,它应该使用我的网络API(需要身份验证)我有一个android应用程序,它应该使用我的webapi(需要身份验证)我的目标是:使用Google/Facebook作为OAuth提供商进行登录稍后:添加自己的用户帐户(可能使用IdentityServer4)无需重定向到特殊的登录网站(如IdentityServer4解决方案)。只需点击应用程
这是用于.NET3.5的EntityFramework:我需要查询一个表并包含一对多关系的“多”表的集合。我正在尝试将该集合作为查询的一部分进行过滤-我是EntityFramework的新手,而且我在弄清楚它时遇到了麻烦。简化示例:Author有Books,而Book有一个IsFiction列。我想要一个过滤后的作者列表,以及所有小说书籍。没有过滤器,很简单:varq=fromaindb.Authors.Include("Books")wherea.BirthYear>1900selecta;我可以事后过滤,比如:varfictionBooks=a.Books.Where(b=>b.I
我正在使用VS2013当我尝试创建一个“MVC5ControllerwithviewsusingentityFramework”时,我收到以下错误:therewasanerrorrunningtheselectedcodegenerator''UnabletoretrievemetadataforWebApplication.Domain.Entities.Product'.'EFDbContext.csusingSystem.Data.Entity;usingWebApplication.Domain.Entities;namespaceWebApplication.Domain.C
我有一个带有复合键的模型-行是键:publicclassItem{[Key,Column(Order=0)]publicintUserId{get;set;}[Key,Column(Order=1)]publicDateTime?Date{get;set;}}运行下面的代码会抛出异常DbEntityValidationException消息:TheDatefieldisrequired.:varit=newItem{Date=null,UserId=2};m_Entities.Items.Add(it);m_Entities.SaveChanges();//throwsexceptio
我习惯了EntityFramework4,在调用某些View时,我必须确保将MergeOption设置为NoTracking,就像这样SHEntity.qry_UserPermissions.MergeOption=System.Data.Objects.MergeOption.NoTracking;但在更新到EF6.1时,我什至不再将MergeOption视为qry_UserPermissions的一部分。我必须设置它,否则EF有时会在我不想要的时候合并记录。我用谷歌搜索并没有任何运气,尽管这对我来说似乎是一个简单的问题。如何在EF6.1中关闭跟踪? 最佳
我有一个像这样的表达式:varvalues=Enumerable.Range(1,2);returnmessage=>message.Properties.Any(p=>p.Key==name&&int.Parse(p.Value)>=values[0]&&int.Parse(p.Value)这可以正常编译,但是当它访问数据库时会抛出异常'LINQtoEntitiesdoesnotrecognizethemethod'Int32Parse(System.String)'method,andthismethodcannotbetranslatedintoastoreexpression'
我刚刚将一个使用代码优先模型的项目从EntityFramework6.0.2升级到6.1.0。升级后,context.Database.CompatibleWithModel(true)返回false,因此EF认为数据库不再兼容模型。我没有更改任何其他内容,只是升级了EF。我运行Add-Migration看看会发生什么,EF创建了一个大迁移,似乎在每个表的每个外键属性上创建了一个索引:publicoverridevoidUp(){CreateIndex("dbo.ActivityStreams","UserId");CreateIndex("dbo.Users","OfficeId")
我正在使用EntityFramework,最近开始意识到在同一解决方案的另一个项目中使用您的EF模型的好处,这样我就可以从中构建多个UI。我将它移到了一个新的类库项目中,并更新了对Web项目中实体的所有引用,以使用该项目生成的新dll。一切都很顺利,除了一个小问题。当我将EF移至新项目时,它仍然以某种方式从Web项目中的web.config读取其连接字符串(不要问我如何,因为我不知道)。我在EF设计器中使用了“从数据库更新模型”,但它没有找到连接字符串(正如我在将其移至新项目后预期的那样)所以我使用向导生成了一个新的连接字符串,它做得很好。新的连接字符串现在驻留在类库项目的App.co