Bir guid olan özel bir özellik eklemek çalışıyorum ama bana bu hata veriyor: Ben config bu belirtmekkullanma uniqueidentifiers/log4net özel özellikleri gibi guid
System.InvalidCastException: Failed to convert parameter value from a String to a Guid. ---> System.InvalidCastException: Invalid cast from 'System.String' to 'System.Guid'.
:
Guid guid = Guid.NewGuid();
if (defaultLogger.IsEnabledFor(level))
{
var loggingEvent = new LoggingEvent(ThisDeclaringType,
defaultLogger.Repository, defaultLogger.Name, level, message, exception);
loggingEvent.Properties["Id"] = guid;
Herhangi bir yardım edin:
<parameter>
<parameterName value="@id" />
<dbType value="Guid" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%X{id}" />
</layout>
</parameter>
gerçek kod (snippet) i kullanmak bu nedir? :) Veritabanındaki id alanı benzersiz bir tanımlayıcı NOT NULL olarak tanımlanmıştır, ancak birincil anahtar kontrole sahip değildir. senin Örneğin
Neden bir rehber istiyorsun? Bu bir çeşit bağlam sağlamak mı? –