diff --git a/src/BootstrapBlazor/Components/Table/Dynamic/DataTableDynamicObject.cs b/src/BootstrapBlazor/Components/Table/Dynamic/DataTableDynamicObject.cs
index 72f3cd6b9d001b6158f4216d93a7c8c5c711d7d8..6a35f284e4e99db9dc755088095aae9e1a549dc4 100644
--- a/src/BootstrapBlazor/Components/Table/Dynamic/DataTableDynamicObject.cs
+++ b/src/BootstrapBlazor/Components/Table/Dynamic/DataTableDynamicObject.cs
@@ -16,15 +16,6 @@ namespace BootstrapBlazor.Components
///
public DataRow? Row { get; set; }
- ///
- /// Clone 方法
- ///
- ///
- public override object Clone()
- {
- throw new System.NotImplementedException();
- }
-
///
///
///
diff --git a/src/BootstrapBlazor/Components/Table/Dynamic/DynamicObject.cs b/src/BootstrapBlazor/Components/Table/Dynamic/DynamicObject.cs
index d576bed745bab550ae2ef4b9e355fa17b456139e..c2058d40dd528fe696b29a4cc2b6c093d52ec6b6 100644
--- a/src/BootstrapBlazor/Components/Table/Dynamic/DynamicObject.cs
+++ b/src/BootstrapBlazor/Components/Table/Dynamic/DynamicObject.cs
@@ -2,31 +2,31 @@
// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
// Website: https://www.blazor.zone or https://argozhang.github.io/
+using System.Linq;
+
namespace BootstrapBlazor.Components
{
///
/// 动态类型实体类 实例
///
- public class DynamicObject : IDynamicObject
+ public class DynamicObject
{
- ///
- ///
- ///
- ///
- public virtual object Clone() => new DynamicObject();
-
///
///
///
///
///
- public virtual object? GetValue(string propertyName) => null;
+ public virtual object? GetValue(string propertyName) => LambdaExtensions.GetPropertyValue(this, propertyName);
///
///
///
///
///
- public virtual void SetValue(string propertyName, object? value) { }
+ public virtual void SetValue(string propertyName, object? value)
+ {
+ var invoker = LambdaExtensions.SetPropertyValueLambda