【如何在C#中抽象实体数据上下文】教程文章相关的互联网学习教程文章

c# – 如何以编程方式打开上下文菜单时引发ContextMenuOpening事件【代码】

当我打开带有< control> .ContextMenu.IsOpen = true的上下文菜单时,上下文菜单变为可见,但是没有触发打开或关闭事件. 当我以编程方式打开上下文菜单时,如何确保引发ContextMenuOpening和ContextMenuClosing事件? 演示: 查看以下XAML<Button Name="ContextMenuButton" Content="Click me!" Click="ContextMenuButton_Click" ContextMenuOpening="ContextMenuButton_OnContextMenuOpening"ContextMenuClosing="ContextMenuButton_...

c# – Visual Studio可扩展性:针对每个UI上下文的Package.cs的ProvideAutoLoad【代码】

我的目标是创建一个“Visual Studio可扩展性”,它将“Npm安装”上下文菜单项添加到package.json文件中. 到目前为止,如果我打开一个解决方案,这很有用,因为我已经将[ProvideAutoLoad(Microsoft.VisualStudio.Shell.Interop.UIContextGuids.SolutionExists)]属性添加到Package类中. 但是,如果我打开一个网站(File-> Open-> Web Site …),它就无法正常工作.您有什么想法,我如何为每个UI上下文自动加载Package.cs? 编辑:进一步调查后...

c# – 类型A DLL无法强制转换为类型B DLL.类型A源自上下文LoadFrom【代码】

我正在尝试使用TestProject在visual studio中测试第三个pary API.我收到了错误.我在Test Project以及Business Logic项目中引用了第3个API.现在我将测试数据从测试项目传递给业务逻辑项目,从而出现波纹错误.[A]TIMSS.API.User.UserDefinedInfo.UserDefinedCustomerTechnicalDisciplinees cannot be cast to [B]TIMSS.API.User.UserDefinedInfo.UserDefinedCustomerTechnicalDisciplinees. Type A originates from ‘TIMSS.API.User,...

c# – Specflow中的依赖注入,它是每个功能的一个上下文对象吗?【代码】

在Specflow中,可以使用dependency injection在步骤定义之间共享上下文 这是否意味着您最终为每个功能提供了不同的“上下文”类? 如果是这样,这不会使跨功能共享步骤定义变得不切实际吗?你认为已经设置了字段吗?解决方法:Does this mean that you end up with a different “context” class for each feature?我不认为会是这种情况.在编写规范时,您肯定会提到系统的几个“类型”部分.假设我们有以下情况:Scenario: List todo i...

c# – Specflow中的依赖注入,它是每个功能的一个上下文对象吗?【代码】

在Specflow中,可以使用dependency injection在步骤定义之间共享上下文 这是否意味着您最终为每个功能提供了不同的“上下文”类? 如果是这样,这不会使跨功能共享步骤定义变得不切实际吗?你认为已经设置了字段吗?解决方法:Does this mean that you end up with a different “context” class for each feature?我不认为会是这种情况.在编写规范时,您肯定会提到系统的几个“类型”部分.假设我们有以下情况:Scenario: List todo i...

c# – 如何创建仅存在于ResourceDictionary上下文中的Style【代码】

如何创建仅存在于ResourceDictionary上下文中的样式,而不是在包含该ResourceDictionary的控件的上下文中? 例如,我希望能够拥有如下所示的ResourceDictionary:<!-- ControlTemplates.xaml --> <ResourceDictionary><!-- Private Local styles used to set up the publicly usable templates --><Style x:Key="TextBoxes" TargetType="TextBox"><Setter Property="TextWrapping" Value="Wrap" /></Style><!-- End of Private Local...

c# – 实体框架 – “无法定义两个对象之间的关系”错误,但我认为我使用的是相同的上下文【代码】

在我的ViewModel中,我有一些代码:public class OrderViewModel {private UserOrder order;private DeliveryCentre deliveryCentre;// This is my EF Containerprivate CatalogueContainer catalogue = new CatalogueContainer();// do some stuff...public void Save(){if (order == null){order = catalogue.UserOrders.CreateObject();}// do some other stuff...if ((deliveryCentre == null)|| (deliveryCentre.Id != deliver...

c# – 确定方法参数的上下文【代码】

这是一个具有挑战性的问题.是否可以使用任何方法隐式确定作为参数传递给方法的属性的名称? (这可能起初看起来像是另一个问题的副本,但是有一个微妙但重要的不同,因为我们总是使用属性,这是关键). 以下是示例场景:public class Foo{public string Bar { get; set; }}public void SomeStrangeMethod(){Foo foo = new Foo() { Bar = "Hello" };string result = FindContext(foo.Bar); // should return "Bar"}public string FindCo...

c# – 在控制器上下文可用之前查找请求是否是子操作请求【代码】

在一个简单的mvc 4应用程序中,我安装了Ninject.MVC3 nuget包. 这是我的控制器,非常基本,ISomeClass由ninject注入构造函数中.public class HomeController : Controller {private readonly ISomeClass _someClass;public HomeController(ISomeClass someclass){_someClass = someclass;}public ActionResult Index(){return View();}[ChildActionOnly]public PartialViewResult MiniView(){return PartialView("miniview", _someCla...

c# – LINQ表达式包含对与不同上下文关联的查询的引用【代码】

这是我的代码:var myStrings = (from x in db1.MyStrings.Where(x => homeStrings.Contains(x.Content))join y in db2.MyStaticStringTranslations on x.Id equals y.idselect new MyStringModel(){Id = x.Id,Original = x.Content,Translation = y.translation}).ToList();我得到的错误是指定的LINQ表达式包含对与不同上下文关联的查询的引用.我知道问题是我尝试从db1和db2访问表,但我该如何解决这个问题呢?解决方法:MyStrings ...

c# – 如何在Entity Framework上下文类中创建模型时动态更改列名【代码】

我有这样一个基类:public class BaseClass : IEditableObject {public BaseClass() {}public Guid Id { get; set; }public void BeginEdit() {}public void CancelEdit() {}public void EndEdit() {} }我有2个派生类:public class User : BaseClass {[Column( "UserFirstName" )]public string FirstName {get;set;}[Column( "UserLastName" )]public string LastName {get;set;} }public class School : BaseClass {[Column( "S...

c# – 将DbContext拆分为具有重叠DbSets的多个上下文【代码】

我有一个DbContext目前容纳了80个实体,只完成了4个主要模块,但还有3个实体,它们相当大,所以它可以容易达到150个.我认为这是划分背景的最佳时机.每个模块都使用它自己的实体,并且会获得它自己的上下文,但是有一组实体被所有模块使用,所以这里有mu问题: 我应该有一个MainContext,它将包含所有重叠的实体,但是: > FK依赖会发生什么?>使用嵌套使用(var db = new context)会有多少性能问题,因为我需要从每个模块访问主上下文. 我应该...

C#Entity Framework:添加到上下文和saveChanges()之间的数据验证【代码】

我有一个在C#中使用实体框架的简单场景.我有一个实体帖子:public class Post {public int Id { get; set; }public string Name { get; set; }public string Description { get; set; } }在我的PostManager中,我有以下方法:public int AddPost(string name, string description){var post = new Post() { Name = name, Description = description };using (var db = new DbContext()){var res = db.Posts.Add(post);res.Validate(...

c# – GC.KeepAlive保留上下文【代码】

我有一个类是WNetUseConnection的简单包装器 这是一个实现(仅供参考):internal class RemoteFileSystemContext : IDisposable {private readonly string _remoteUnc;private bool _isConnected;public RemoteFileSystemContext(string remoteUnc, string username, string password, bool promptUser){if (WindowsNetworking.TryConnectToRemote(remoteUnc, username, password, promptUser)){_isConnected = true;_remoteUnc = r...

c# – 排除特定上下文的正则表达式匹配【代码】

我正在尝试在单引号内搜索字符串中的单词,但前提是这些单引号不在括号内. 示例字符串:东西,’foo’,东西(‘bar’) 所以对于给定的例子,我想匹配foo,但不是bar. 在搜索正则表达式示例后,我能够在单引号内匹配(请参阅下面的代码段),但我不确定如何在前面描述的上下文中排除匹配.string line = "something, 'foo', something ('bar')"; Match name = Regex.Match(line, @"'([^']*)"); if (name.Success) {string matchedName = name....