使用ODataConventionModelBuilder及其EntitySet.功能,是否可以重命名实体集上的属性名称?
假设我有一个实体集类型Foo.它具有Bar和Baz两个属性.但是,在我的OData模型中,我希望这些属性分别命名为Jack和Jane.我可以这样做吗?
我希望这样的事情:var builder = new ODataConventionModelBuilder { Namespace = "Blah" };
var foo = builder.EntitySet<Foo>("Foo");
foo.AliasProperty(f => f.Bar, "Jack");
foo.AliasProperty(f => ...
我意识到自己拼写的列标题中的一个不正确,因此我在模型中进行了更改,并创建了一个新迁移以将其更新到数据库中.在我意识到实际上似乎发生的事情是新的列替换了现有的列并擦除了所有数据之前,所有方法都运行良好.碰巧的是,由于这是一个教程数据库,将数据放回原处就没什么大不了,只需花费几分钟.
如何/如何更新/重命名列而不丢失其中的数据?
不知道这是怎么出现在我的搜索中的,但是这是直接相关的帖子:Rename table field without l...
我在javascript中看到了如何做:https://johnpapa.net/refactoring-with-visual-studio-code/
但是由于某种原因,它似乎不适用于C#.解决方法:您可以选择一段文本,然后右键单击它.上下文菜单具有“更改所有事件”.但它仅适用于编辑器中的打开文件.
我正在尝试创建简单的界面,用户可以在TabControl中重命名选项卡.问题是因为我可以通过GetTabRect方法获取制表符的位置,所以我无法将TextBox设置为制表符的位置.这是期望的效果(来自foobar):这是我的效果:下面我插入我的代码,我尝试产生这种效果:private void renameToolStripMenuItem_Click(object sender, EventArgs e){if (selectedTab >= 0 && selectedTab < MainTabs.TabCount){Debug.WriteLine("Rename " + MainTabs.Contr...
我的问题是Dotfuscator配置重命名.想象一个看起来像这样的类:Class MyClass
{private int _propertyA;private int _propertyB;public int PropertyA{get{return _propertyA;}set{_propertyA = value;}}[Obfuscation(Feature = "renaming", Exclude = true)]public int DestinationReference{get{return _propertyB;}}
}混淆的类将写成这样的东西Class a
{int s()void z(int a)public int DestinationReference{get{return _proper...
我有一个复杂的数据容器,有多层嵌套字典.
但是具有Key和Value属性会使其不直观且难以使用.
请建议在Dictionary<,>中重命名Key和Value属性的最简单方法子类.
更新:
Patryk?wiek:如果你实现IDictionary< TKey,TValue>,你也不能重命名属性,因为它们是合同的一部分.
你是对的.我的问题不正确.在IDictionary中使用KeyValuePair会将对属性限制为Key和Value.因此,如果我们想要非Key / Value对,我们必须使用自定义KeyValuePair结构来实现...
首先,我很清楚关于我即将询问的同一主题还有另外两个问题,我必须遗憾地说他们没有为我工作.
我正在尝试创建一个由桌面应用程序使用的简单WCF服务.我是通过New – >提供的WCF服务应用程序创建的. Visual Studio 2013中的项目.该项目有一个模板,其中包含以下两个文件:一个名为IService1.cs的接口和一个名为Service1.svc的服务.
开箱即用这整个包工作,但当我决定分别用“IReservationService”和“ReservationService”重命名这些文...
Renamer.RenameSymbolAsync重命名一个符号并创建一个新的解决方案.如果有100个符号需要重命名 – 它需要被调用100次,并且将创建100个完整的解决方案(每个都来自前一个).那太贵了.有没有办法告诉Roslyn重命名一组符号,然后才创建所需的解决方案?解决方法:不,目前没有API可以做到这一点. We take contributions!
我在文件B.cs中有一个A类.现在我想重命名这个类以匹配文件名(B).
在VS或ReSharper中是否存在重构或上下文操作,它可以自动为我重命名而无需键入新的名称匹配文件名?
例
重命名之前:
文件B.cs:class A {}自动重命名后:
文件B.cs:class B{}更新
相反(自动重命名文件以匹配类名)不是一个选项,因为所有这些文件重命名都实现为DELETE ADD.但是我会在Perforce中丢失该文件的更改历史记录,因为VS-Perforce连接的所有VS-Plug-ins都不支...
我有一个“Name1”的解决方案.当我在bin文件夹中构建时,我有“Name1.exe”和“Name1.exe.config”
现在我想在这个应用程序中进行一些更改并获取“Name2.exe”和“Name2.exe.config”
我重命名了项目和解决方案,但是当我构建时,我仍然有“Name1.exe”
如何获取我的exe文件的另一个名称?解决方法:假设您在Visual Studio中工作:转到项目属性(菜单Debug->项目名称),转到第一部分“应用程序”,将出现“程序集名称”字段.将其更改为您想...
我们如何使用C#和mongoDB重命名嵌入字段?文档Person的一个例子是:{
Id: 1,
LastName: "Smith",
FirstName: "John",
Orders: {Id: 1,Name: "Trousers" // I want to rename **Name** into **Something**}
}使用mongoDB语法,它会是这样的db.Users.update({}, {$rename:{"Orders.Name":"Orders.Something"}},true, true)谢谢.解决方法:看着MongoDB.Driver.Builders.Update.Rename(string oldElementName, string newElementName)它返...
如何使用Windows Shell API和C#更改映射驱动器的友好名称?我的实际问题是我正在处理没有UNC路径的断开连接的网络驱动器,因此重命名它的唯一方法是从资源管理器中进行,但是我想以编程方式进行.解决方法:我遇到了类似的问题,并使用以下代码解决了该问题:Shell32.Shell shell = new Shell32.Shell();
((Shell32.Folder2)shell.NameSpace("X:")).Self.Name = "Friendly Label";参考COM-> Microsoft Shell控件和自动化.基本上,这是我使...
我刚刚开始用C#进行编码,并且一直在尝试制作GUI应用程序.我制作了一个菜单条,并为其中一个菜单项编写了一些代码.单击该菜单项的方法自动命名为“ openToolStripMenuItem_Click”.
在属性中,我决定将菜单项的名称从“打开”更改为“保存”,但是方法名称保持不变,这很烦人.重命名控件时如何获取它以自动调整方法名称?解决方法:这不会自动完成.一个好的方法是右键单击方法名称并使用重构重命名.