我有以下数据模型:
public class Foo
{
public Foo(int barId)
{
BarId = barId;
}
private int BarId;
public Bar Bar { get; private set; }
}
public class FooTypeConfig : IEntityTypeConfiguration<Foo>
{
public void Configure(EntityTypeBuilder<Foo> builder)
{
builder.HasOne(x => x.Bar)
.WithMany()
.HasForeignKey("BarId");
}
}
public class Bar
{
public int Id { get; private set; }
}
Run Code Online (Sandbox Code Playgroud)
效果很好,根据我的期望,我有一个Foo
包含Id
和的表BarId
。从数据库中读取时,我的私有字段BarId
和我的Bar
财产也已正确实现Foo
。
问题是我想找到一种方式来命名我的私有字段,并为我的数据库列选择一个不同的名称。我想命名我的财产_barId
,但仍选择BarId
数据库中的列名。
这可能吗?
我试图重命名我的Foo
班级中的字段,并_barId
在我的我的外键中指定我的(现在是非常规名称)外键 …
我正在通过Bitbucket CI部署我的Azure功能.我能够从多个函数中的共享目录中引用文件,这很棒.
但是,当我尝试更新我的共享代码并通过推送到我的主分支来部署它时,我可以看到我的Kudu控制台中的文件正在更新,但我的功能本身似乎仍然引用了旧版本的文件. ..如果我关闭我的CI,我没有这个问题.
知道问题可能是什么以及如何解决这个问题?
我的JavaScript对象/实体看起来像这样:
{
id: 1,
name: 'foo',
timestamp: new Date()
}
Run Code Online (Sandbox Code Playgroud)
我需要传递给Azure TableService的实体看起来像这样:
{
id: { '_': 1, '$': 'Edm.Int32' },
name: { '_': 'foo', '$': 'Edm.String' },
timestamp:{ '_': new Date(), '$': 'Edm.DateTime' },
}
Run Code Online (Sandbox Code Playgroud)
这很容易使用entityGenerator
,这也是从TableService返回实体的格式.
是否有可能在从表中获取数据时从TableService返回原始值?我并不需要在我的JavaScript对象上使用所有这些OData类型和元数据.
我可能需要使用像PropertyResolver这样的东西,但文档很混乱.
如果您将谷歌地图方向邮寄到您的Android手机,您可以在地图应用程序中打开它,这似乎完全合乎逻辑,其背后的代码也是如此.
现在,只要在地图应用程序中,您就可以在导航应用程序中打开这些指示,并指出这些指示.
这是如何运作的?它一定不是那么难,我知道它的意图
"google.navigation:q=..."
Run Code Online (Sandbox Code Playgroud)
但这仅适用于某些设备,仅适用于协调或地址......没有地图指示?
任何人都可以帮我解决这个问题吗?
编辑:
这就是URL的样子: